VDB

CVE-2026-114583

CVE-2026-114583 PUBLISHED CVSS 6.9 MEDIUM

tar filter allows writing outside destination via empty-named symlink

Reported by psf · Published October 22, 2026

tarfile.tar_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() with filter="tar" to write files outside the destination directory, subject to the permissions of the extracting process. This is the tarfile.tar_filter counterpart of CVE-2026-7774, which covered tarfile.data_filter.

Fixed versions

Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.

PackageEcosystemFixed in
python3.11-libsAmazon Linux3.11.18-1.amzn2023.0.1
python3.11-develAmazon Linux3.11.18-1.amzn2023.0.1
python3.11-testAmazon Linux3.11.18-1.amzn2023.0.1
python3.11-tkinterAmazon Linux3.11.18-1.amzn2023.0.1
python-3.13Wolfi3.13.18_git20261030-r0
python3.11Amazon Linux3.11.18-1.amzn2023.0.1
python3.11-debugAmazon Linux3.11.18-1.amzn2023.0.1
python-3.14Wolfi3.14.10_git20261028-r0
python3Alpine3.14.10-r0, 3.12.16-r0
python3.11-idleAmazon Linux3.11.18-1.amzn2023.0.1
CPythonPython Software Foundation3.16.0, 3.15.2, 3.14.10, 3.13.18, 3.12.16, 3.11.18

Risk scores

CVSS 4.0
6.9
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Affected products

VendorProductVersions
Python Software FoundationCPython0, 3.12.0, 3.13.0
amazon:2023python3.11-libs0
Python Software FoundationCPython3.15.0, 3.14.0, 3.16.0a1
amazon:2023python3.11-devel0
amazon:2023python3.11-test0
amazon:2023python3.11-tkinter0
wolfipython-3.130
amazon:2023python3.110
amazon:2023python3.11-debug0
wolfipython-3.140
alpinepython30, 0
amazon:2023python3.11-idle0

Timeline

  • Oct 22, 2026 CVE Published
  • Oct 23, 2026 EPSS Score (5 in total, the first dated here)
  • Oct 23, 2026 Coalition ESS Score
  • Nov 2, 2026 CVE Updated

Query this with the API

The same record, from the CLI:

vulnetix vdb vuln CVE-2026-114583
vulnetix vdb fixes CVE-2026-114583

Or with curl, using the org id and key from your account page:

curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
  "https://api.vdb.vulnetix.com/v2/vuln/CVE-2026-114583/fixes/registry"

The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart

References

  • patch
  • issue-tracking
  • patch
  • patch
  • patch
  • patch
  • patch
  • patch
Look up in the Resolve Platform →
$ Lookup Community · 50/day Open Lookup ›