Skip to main content
← All vulnerabilities
CVE-2026-4360

Tarfile.extract() doesn't fully respect filter parameter

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, and 1 more
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • Python Software Foundation CPython

    fixed in 3.10.21; From 3.11.0 · fixed in 3.11.16; From 3.12.0 · fixed in 3.12.14; From 3.13.0 · fixed in 3.13.15; From 3.14.0 · fixed in 3.14.7; From 3.15.0a1 · fixed in 3.15.0b4

References 10

mail.python.org

GitHub · python/cpython