CVE-2026-4360 Tarfile.extract() doesn't fully respect filter parameter
Attackers can exploit tar extraction to write files with unexpected permissions, potentially leading to privilege escalation or data modification.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2026-4360?
CVE-2026-4360 is a low-severity vulnerability in Python Python, published on 30 Jun 2026. An attacker needs administrator access to exploit it, and only if a user opens a file or follows a link.
Official description
In the Tarfile.extract() function, the filter parameter is not passed properly when extracting hardlinks. An affected system that extracts content from untrusted tar files could end up writing files with an unexpected uid/gid despite the user passing filter='data' to the extract() function.
Weakness: CWE-281
Which versions are affected by CVE-2026-4360?
3 open source packages ship an affected version, including libpython, python and python-min. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
libpython Bitnami | All versions | 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7 |
python Bitnami | All versions | 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7 |
python-min Bitnami | All versions | 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7 |
Linux distribution packages (37)
python-unversioned-command Red Hat:hummingbird:1 | All versions | 0:3.14.6-2.1.hum1 |
python3 Red Hat:hummingbird:1 | All versions | 0:3.14.6-2.1.hum1 |
python3-debug Red Hat:hummingbird:1 | All versions | 0:3.14.6-2.1.hum1 |
python3-devel Red Hat:hummingbird:1 | All versions | 0:3.14.6-2.1.hum1 |
python3-idle Red Hat:hummingbird:1 | All versions | 0:3.14.6-2.1.hum1 |
python3-libs Red Hat:hummingbird:1 | All versions | 0:3.14.6-2.1.hum1 |
python3-test Red Hat:hummingbird:1 | All versions | 0:3.14.6-2.1.hum1 |
python3-tkinter Red Hat:hummingbird:1 | All versions | 0:3.14.6-2.1.hum1 |
python3.10 Red Hat:hummingbird:1 | All versions | 0:3.10.20-3.1.hum1 |
python3.10-debug Red Hat:hummingbird:1 | All versions | 0:3.10.20-3.1.hum1 |
python3.10-devel Red Hat:hummingbird:1 | All versions | 0:3.10.20-3.1.hum1 |
python3.10-idle Red Hat:hummingbird:1 | All versions | 0:3.10.20-3.1.hum1 |
python3.10-libs Red Hat:hummingbird:1 | All versions | 0:3.10.20-3.1.hum1 |
python3.10-test Red Hat:hummingbird:1 | All versions | 0:3.10.20-3.1.hum1 |
python3.10-tkinter Red Hat:hummingbird:1 | All versions | 0:3.10.20-3.1.hum1 |
python3.11 Red Hat:hummingbird:1 | All versions | 0:3.11.15-5.4.hum1 |
python3.11-debug Red Hat:hummingbird:1 | All versions | 0:3.11.15-5.4.hum1 |
python3.11-devel Red Hat:hummingbird:1 | All versions | 0:3.11.15-5.4.hum1 |
python3.11-idle Red Hat:hummingbird:1 | All versions | 0:3.11.15-5.4.hum1 |
python3.11-libs Red Hat:hummingbird:1 | All versions | 0:3.11.15-5.4.hum1 |
python3.11-test Red Hat:hummingbird:1 | All versions | 0:3.11.15-5.4.hum1 |
python3.11-tkinter Red Hat:hummingbird:1 | All versions | 0:3.11.15-5.4.hum1 |
python3.12 Red Hat:hummingbird:1 | All versions | 0:3.12.13-3.7.hum1 |
python3.12-debug Red Hat:hummingbird:1 | All versions | 0:3.12.13-3.7.hum1 |
python3.12-devel Red Hat:hummingbird:1 | All versions | 0:3.12.13-3.7.hum1 |
python3.12-idle Red Hat:hummingbird:1 | All versions | 0:3.12.13-3.7.hum1 |
python3.12-libs Red Hat:hummingbird:1 | All versions | 0:3.12.13-3.7.hum1 |
python3.12-test Red Hat:hummingbird:1 | All versions | 0:3.12.13-3.7.hum1 |
python3.12-tkinter Red Hat:hummingbird:1 | All versions | 0:3.12.13-3.7.hum1 |
python3.13 Red Hat:hummingbird:1 | All versions | 0:3.13.14-1.6.hum1 |
python3.13-debug Red Hat:hummingbird:1 | All versions | 0:3.13.14-1.6.hum1 |
python3.13-devel Red Hat:hummingbird:1 | All versions | 0:3.13.14-1.6.hum1 |
python3.13-freethreading Red Hat:hummingbird:1 | All versions | 0:3.13.14-1.6.hum1 |
python3.13-freethreading-debug Red Hat:hummingbird:1 | All versions | 0:3.13.14-1.6.hum1 |
python3.13-idle Red Hat:hummingbird:1 | All versions | 0:3.13.14-1.6.hum1 |
python3.13-libs Red Hat:hummingbird:1 | All versions | 0:3.13.14-1.6.hum1 |
python3.13-test Red Hat:hummingbird:1 | All versions | 0:3.13.14-1.6.hum1 |
Products include Python Python.
How do I fix CVE-2026-4360?
Upgrade libpython to a fixed version for your release line: 3.10.21, 3.11.16, 3.12.14 or 3.13.15.
Is CVE-2026-4360 being exploited?
There is no known exploitation of CVE-2026-4360 in the wild and no public exploit code.
Other vulnerabilities in Python Python
Sources
Also known as ALPINE-CVE-2026-4360, AZL-109710, AZL-91749, BELL-CVE-2026-4360, BIT-libpython-2026-4360, BIT-python-2026-4360 and 17 more.