6.1
CVE-2026-59890
- EPSS 0.41%
- Veröffentlicht 08.07.2026 16:02:07
- Zuletzt bearbeitet 13.07.2026 17:04:58
- Erkennungen
setuptools: MANIFEST.in exclusion bypass in sdist via Unicode normalization collision (NFC/NFD) on macOS APFS/HFS+
setuptools is a package that allows users to download, build, install, upgrade, and uninstall Python packages. Prior to 83.0.0, FileList applied MANIFEST.in exclude, global-exclude, recursive-exclude, and prune directives by matching compiled glob patterns against on-disk file names without Unicode normalization, so on macOS APFS or HFS+ an NFD file name could bypass an NFC exclusion rule and be packed into a source distribution. This issue is fixed in version 83.0.0.
Daten sind bereitgestellt durch National Vulnerability Database (NVD)
Python ≫ Setuptools Version < 83.0.0
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.41% | 0.331 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|---|---|---|---|
| security-advisories@github.com | 6.1 | 1.8 | 4.2 |
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
|
CWE-176 Improper Handling of Unicode Encoding
The product does not properly handle when an input contains Unicode encoding.
CWE-697 Incorrect Comparison
The product compares two entities in a security-relevant context, but the comparison is incorrect.
https://github.com/pypa/setuptools/security/advisories/GHSA-h35f-9h28-mq5c
https://github.com/pypa/setuptools/commit/dd9f436a36486b4cb8a4c70a2321548b0be09b8f
https://github.com/pypa/setuptools/releases/tag/v83.0.0