PatchSiren cyber security CVE debrief
CVE-2026-87910 Python Software Foundation CVE debrief
A vulnerability in the Python tarfile module allows for potential security issues when extracting links on systems that do not support links. The module incorrectly handles the extraction process, which may lead to unexpected behavior. This issue arises when the tarfile module attempts to extract a link on a system that doesn't support links, causing it to fall back to extracting a member from the archive. As a result, the filter function is run twice: once for the extracted member and once with the name set to the location of the link. However, for one of the calls, the return value was ignored. Instead, the member should be skipped if either call returns None. System operators,
- Vendor
- Python Software Foundation
- Product
- CPython
- CVSS
- MEDIUM 5.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-09-12
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-09-12
Who should care
System administrators and developers using Python's tarfile module, especially those handling archives from untrusted sources, should assess their exposure and implement necessary security measures.
Why it matters
CVE-2026-87910 is a medium-severity vulnerability in Python's tarfile module that may lead to security concerns when extracting links on unsupported systems. System administrators and developers should assess their exposure and implement necessary security measures.
- Potential security issues when extracting links on systems that do not support links.
- Unexpected behavior when processing archives using Python's tarfile module.
- Need for additional security measures when handling archives from untrusted sources.
Technical summary
The Python tarfile module incorrectly handles link extraction on systems that do not support links. This may lead to unexpected behavior when processing archives. The issue arises when extracting links on systems that do not support links, potentially leading to security concerns. The tarfile module falls back to extracting a member from the archive when it encounters a link on a system that doesn't support links. During this process, the filter function is executed twice: once for the extracted member and once with the name set to the location of the link. However, the return value from one of these calls was ignored. To address this, the member should be skipped if either call returns None, ensuring proper
Defensive priority
Medium priority for systems using Python's tarfile module, especially those handling archives from untrusted sources.
Recommended defensive actions
- Review and update Python's tarfile module to ensure proper handling of link extraction on systems that do not support links.
- Implement additional security measures for systems handling archives from untrusted sources.
- Monitor for any potential security incidents related to this vulnerability.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
Evidence notes
The CVE record and NVD details indicate a medium-severity vulnerability in Python's tarfile module. The issue arises when extracting links on systems that do not support links, potentially leading to security concerns.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-87910 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-87910
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-87910 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-87910
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/python/cpython/commit/d9565e54b1fc6d63c5be9afd58114499128fa57b
-
Source reference
Unverified legacy reference
URL: https://github.com/python/cpython/commit/fb2f0bbc3b35264f09cc2cb2934b7987527a6bc2
-
Source reference
Unverified legacy reference
URL: https://github.com/python/cpython/issues/157265
-
Source reference
Unverified legacy reference
URL: https://github.com/python/cpython/pull/157266
-
Source reference
Unverified legacy reference
URL: https://mail.python.org/archives/list/[email protected]/thread/57TBTLL2W6APMZR3A25B2YV7GL3EPTDJ/
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.