Skip to content
CVE PROGRAM SOURCE RECORD6.9 Medium

CVE-2026-7774

tarfile.data_filter path traversal bypass allows writing outside the extraction directory

Description

tarfile.data_filter could be bypassed using crafted link entries, including symlinks with empty or directory-like names, to redirect later archive members outside the intended extraction directory. This allowed a malicious tar archive to cause tarfile.extractall() to write files outside the destination directory, subject to the permissions of the extracting process.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Python Software Foundation CPython

Default version status: unaffected

  • 0 to < 3.10.21affected
  • 3.11.0 to < 3.11.16affected
  • 3.12.0 to < 3.12.14affected
  • 3.13.0 to < 3.13.14affected
  • 3.14.0 to < 3.14.6affected
  • 3.15.0a1 to < 3.15.0b2affected

References