CVE-2026-3087
Vulnérabilité moyenne dans CPython (Python Software Foundation)
CVSS 6.0 · Moyenne
EPSS 0.7%
Python Software Foundation•CPython•Versions : <3.10.21, <3.14.5rc1, <3.15.0b1, 3.11.0, 3.13.0, 3.14.0a1, <3.13.14, 3.15.0a1, 3.12.0, 0, <3.12.14, <3.11.16
Description
If `shutil.unpack_archive()` is given a ZIP archive with an absolute Windows path containing a drive (`C:\\...`) then the archive will be extracted outside the target directory which is different than other operating systems. Only Windows is affected by this vulnerability.
Gravité et risque d'exploitation
CVE-2026-3087 obtient un score CVSS de 6.0/10, soit une gravité moyenne. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.73 %, ce qui la place devant 53.5 % des CVE référencées.
Que faire ?
- Vérifiez si CPython (versions <3.10.21, <3.14.5rc1, <3.15.0b1, 3.11.0, 3.13.0, 3.14.0a1, <3.13.14, 3.15.0a1, 3.12.0, 0, <3.12.14, <3.11.16) est présent sur votre parc.
- Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
- À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
- Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.
Références
- https://github.com/python/cpython/pull/146591
- https://github.com/python/cpython/issues/146581
- https://mail.python.org/archives/list/security-announce@python.org/thread/X6FXE5C6KDKOVNX3EC3DWD5RUPFWOZA4/
- https://github.com/python/cpython/commit/ab5ef98af693bded74a738570e81ea70abef2840
- https://github.com/python/cpython/commit/b01e594fbe754a960212f908d047294e880b52fd
- https://github.com/python/cpython/commit/fc829e88753858c8ac669594bf0093f44948c0f4
- https://github.com/python/cpython/commit/65b255416ae217bf0e22085be3c1976cea18bd8c
- https://github.com/python/cpython/commit/8e13025747e1ca72e86d1f35637123f9c306f0cb
- https://github.com/python/cpython/commit/8ee6aff14054b37b53e47194a2fa313e98163c94
- https://github.com/python/cpython/commit/ba0aca3bffce431fe2fbd53ca4cd6a717a2e2c19
- https://github.com/python/cpython/commit/a6650a2cdf0c49fb8ce0c982903aa2aa274beefe
- https://github.com/python/cpython/commit/7ef7dd0a74f47facd1fadcbc77f8fb03beb5eb4d
- https://github.com/python/cpython/commit/1071290169f85c09cf767c1099564a9426cdc7e8
