CVE-2026-114583
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.
| Package | Ecosystem | Fixed in |
|---|---|---|
| python3.11-libs | Amazon Linux | 3.11.18-1.amzn2023.0.1 |
| python3.11-devel | Amazon Linux | 3.11.18-1.amzn2023.0.1 |
| python3.11-test | Amazon Linux | 3.11.18-1.amzn2023.0.1 |
| python3.11-tkinter | Amazon Linux | 3.11.18-1.amzn2023.0.1 |
| python-3.13 | Wolfi | 3.13.18_git20261030-r0 |
| python3.11 | Amazon Linux | 3.11.18-1.amzn2023.0.1 |
| python3.11-debug | Amazon Linux | 3.11.18-1.amzn2023.0.1 |
| python-3.14 | Wolfi | 3.14.10_git20261028-r0 |
| python3 | Alpine | 3.14.10-r0, 3.12.16-r0 |
| python3.11-idle | Amazon Linux | 3.11.18-1.amzn2023.0.1 |
| CPython | Python Software Foundation | 3.16.0, 3.15.2, 3.14.10, 3.13.18, 3.12.16, 3.11.18 |
Risk scores
Affected products
| Vendor | Product | Versions |
|---|---|---|
| Python Software Foundation | CPython | 0, 3.12.0, 3.13.0 |
| amazon:2023 | python3.11-libs | 0 |
| Python Software Foundation | CPython | 3.15.0, 3.14.0, 3.16.0a1 |
| amazon:2023 | python3.11-devel | 0 |
| amazon:2023 | python3.11-test | 0 |
| amazon:2023 | python3.11-tkinter | 0 |
| wolfi | python-3.13 | 0 |
| amazon:2023 | python3.11 | 0 |
| amazon:2023 | python3.11-debug | 0 |
| wolfi | python-3.14 | 0 |
| alpine | python3 | 0, 0 |
| amazon:2023 | python3.11-idle | 0 |
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