๐Ÿ” CVE Alert

CVE-2026-11940

UNKNOWN 0.0

tarfile extraction filter bypass allows escaping the destination directory

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

tarfile.extractall() with the 'data' or 'tar' filter could be bypassed by a crafted archive where a hardlink references a symlink stored at a deeper name than the hardlink itself.ย  The extraction fallback validated the symlink at it's archived location but recreated it at the hardlink's shallower path, letting a relative target the filter judged contained escape the destination directory.ย  This allowed a malicious tar archive to create a symlink pointing outside the destination, enabling out-of-destination file reads or writes. This was an incomplete fix of CVE-2025-4330.

CWE CWE-22 CWE-59
Vendor python software foundation
Product cpython
Published Jun 23, 2026
Last Updated Jun 23, 2026
Stay Ahead of the Next One

Get instant alerts for python software foundation cpython

Be the first to know when new unknown vulnerabilities affecting python software foundation cpython are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Python Software Foundation / CPython
0 < 3.15.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/python/cpython/pull/151559 mail.python.org: https://mail.python.org/archives/list/[email protected]/thread/LD6QIISNQFQYOIEPJNEUIPV7S3V76FZH/ github.com: https://github.com/python/cpython/issues/151558 github.com: https://github.com/python/cpython/commit/27dd970bf6b17ebca7c8ed486a40ab043ed7af8f github.com: https://github.com/python/cpython/commit/672825e2f36a57e173959b0d9d409d4560dab8df github.com: https://github.com/python/cpython/commit/771d12dda5140313db0ac550292987975651bbde github.com: https://github.com/python/cpython/commit/79c06bd5c6afa3c440d50faf7ee1b147c8832b4c

Credits

๐Ÿ” Haruki Oyama (https://github.com/harukioya) Stan Ulbrych (https://github.com/StanFromIreland) Petr Viktorin (https://github.com/encukou)