CVE-2026-4360 Tarfile.extract() doesn't fully respect filter parameter

Low 2.0 Published Updated

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.

PackageAffectedFixed in
libpython BitnamiAll versions3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7
python BitnamiAll versions3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7
python-min BitnamiAll versions3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7
Linux distribution packages (37)
python-unversioned-command Red Hat:hummingbird:1All versions0:3.14.6-2.1.hum1
python3 Red Hat:hummingbird:1All versions0:3.14.6-2.1.hum1
python3-debug Red Hat:hummingbird:1All versions0:3.14.6-2.1.hum1
python3-devel Red Hat:hummingbird:1All versions0:3.14.6-2.1.hum1
python3-idle Red Hat:hummingbird:1All versions0:3.14.6-2.1.hum1
python3-libs Red Hat:hummingbird:1All versions0:3.14.6-2.1.hum1
python3-test Red Hat:hummingbird:1All versions0:3.14.6-2.1.hum1
python3-tkinter Red Hat:hummingbird:1All versions0:3.14.6-2.1.hum1
python3.10 Red Hat:hummingbird:1All versions0:3.10.20-3.1.hum1
python3.10-debug Red Hat:hummingbird:1All versions0:3.10.20-3.1.hum1
python3.10-devel Red Hat:hummingbird:1All versions0:3.10.20-3.1.hum1
python3.10-idle Red Hat:hummingbird:1All versions0:3.10.20-3.1.hum1
python3.10-libs Red Hat:hummingbird:1All versions0:3.10.20-3.1.hum1
python3.10-test Red Hat:hummingbird:1All versions0:3.10.20-3.1.hum1
python3.10-tkinter Red Hat:hummingbird:1All versions0:3.10.20-3.1.hum1
python3.11 Red Hat:hummingbird:1All versions0:3.11.15-5.4.hum1
python3.11-debug Red Hat:hummingbird:1All versions0:3.11.15-5.4.hum1
python3.11-devel Red Hat:hummingbird:1All versions0:3.11.15-5.4.hum1
python3.11-idle Red Hat:hummingbird:1All versions0:3.11.15-5.4.hum1
python3.11-libs Red Hat:hummingbird:1All versions0:3.11.15-5.4.hum1
python3.11-test Red Hat:hummingbird:1All versions0:3.11.15-5.4.hum1
python3.11-tkinter Red Hat:hummingbird:1All versions0:3.11.15-5.4.hum1
python3.12 Red Hat:hummingbird:1All versions0:3.12.13-3.7.hum1
python3.12-debug Red Hat:hummingbird:1All versions0:3.12.13-3.7.hum1
python3.12-devel Red Hat:hummingbird:1All versions0:3.12.13-3.7.hum1
python3.12-idle Red Hat:hummingbird:1All versions0:3.12.13-3.7.hum1
python3.12-libs Red Hat:hummingbird:1All versions0:3.12.13-3.7.hum1
python3.12-test Red Hat:hummingbird:1All versions0:3.12.13-3.7.hum1
python3.12-tkinter Red Hat:hummingbird:1All versions0:3.12.13-3.7.hum1
python3.13 Red Hat:hummingbird:1All versions0:3.13.14-1.6.hum1
python3.13-debug Red Hat:hummingbird:1All versions0:3.13.14-1.6.hum1
python3.13-devel Red Hat:hummingbird:1All versions0:3.13.14-1.6.hum1
python3.13-freethreading Red Hat:hummingbird:1All versions0:3.13.14-1.6.hum1
python3.13-freethreading-debug Red Hat:hummingbird:1All versions0:3.13.14-1.6.hum1
python3.13-idle Red Hat:hummingbird:1All versions0:3.13.14-1.6.hum1
python3.13-libs Red Hat:hummingbird:1All versions0:3.13.14-1.6.hum1
python3.13-test Red Hat:hummingbird:1All versions0: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.

All Python Python vulnerabilities

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.

Is CVE-2026-4360 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free