> CVE-2026-59890 [MEDIUM]

« BACK_TO_HOME
PUBLISHED
2026-07-08 17:17
MODIFIED
2026-07-08 17:17
CVSS_SCORE V3
6.1
EPSS (Prob. Exploit)
0.40%
Top 65.2%
DATA SOURCES:
NVD 🔗 2026-07-08 RED HAT 🔗 2026-07-12 CWE MITRE 🔗 2026-11-01 FIRST EPSS 🔗 2026-11-01 OSV 🔗 2026-11-02 MSRC 🔗 2026-11-02

> DESCRIPTION

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.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> CVSS V3 METRICS

CVSS_VECTOR
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
EXPLOITABILITY
1.8
IMPACT
4.2

> MÉTRIQUES CVSS DÉTAILLÉES

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
Métrique Valeur Interprétation
AV (Vecteur d'Attaque)
Attack Vector
Local (L)
Exploit nécessite un accès local au système
AC (Complexité d'Attaque)
Attack Complexity
Low (L)
Peu de conditions requises pour exploiter
PR (Privilèges Requis)
Privileges Required
None (N)
Aucune authentification requise
UI (Interaction Utilisateur)
User Interaction
Required (R)
Nécessite une action utilisateur (clic lien, ouverture fichier, etc.)
S (Périmètre)
Scope
Unchanged (U)
Impact reste dans le périmètre du composant compromis
C (Impact Confidentialité)
Confidentiality Impact
High (H)
Divulgation totale d'informations
I (Impact Intégrité)
Integrity Impact
Low (L)
Modification limitée des données possible
A (Impact Disponibilité)
Availability Impact
None (N)
Aucune interruption de service

> RÉSUMÉ DES IMPACTS

Confidentialité
High
Divulgation totale d'informations
Intégrité
Low
Modification limitée des données possible
Disponibilité
None
Aucune interruption de service

> WEAKNESSES

CWE-176 CWE-697

> CWE DETAILED DESCRIPTIONS

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.

> RED HAT SEVERITY ASSESSMENT

THREAT SEVERITY
Moderate

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

setuptools: MANIFEST.in exclusion bypass in sdist via Unicode normalization collision (NFC/NFD) on macOS APFS/HFS+

AFFECTED PACKAGES:
Unknown / Unknown
179 versions affected
ALIASES:
BIT-setuptools-2026-59890, GHSA-h35f-9h28-mq5c, PYSEC-2026-3447

> HISTORIQUE DES MODIFICATIONS

Première apparition
08/07/2026 17:17
Source: NVD
📊 ENRICHISSEMENT 01/08/2026 06:01
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
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 ...
📊 ENRICHISSEMENT 12/07/2026 05:00
REDHAT
Champ modifié: Sévérité Red Hat
Ancienne valeur:
N/A
Nouvelle valeur:
{ "threat_severity": "Moderate", "severity_scale": null }
📊 ENRICHISSEMENT 12/07/2026 05:00
REDHAT
Champ modifié: Red Hat
Ancienne valeur:
Non
Nouvelle valeur:
Oui
Total des modifications: 3 Dernière mise à jour: 3 months ago

> REFERENCES

https://github.com/pypa/setuptools/commit/dd9f436a36486b4cb8a4c70a2321548b0be09b...
https://github.com/pypa/setuptools/releases/tag/v83.0.0
https://github.com/pypa/setuptools/security/advisories/GHSA-h35f-9h28-mq5c
https://github.com/pypa/setuptools/security/advisories/GHSA-h35f-9h28-mq5c
« BACK_TO_HOME