CVE-2026-123815
Last modified
CVE-2026-123815 is a critical-severity vulnerability rated 9.4/10 on the CVSS scale. pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev102, UnTar._safe_extractall in src/pyload/plugins/extractors/UnTar.py validates archive member paths and link targets but does not call TarInfo.isdev to reject special tar member types before calling tarfile.extractall. EPSS estimates a 0.37% chance of exploitation in the next 30 days.
Description
pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev102, UnTar._safe_extractall in src/pyload/plugins/extractors/UnTar.py validates archive member paths and link targets but does not call TarInfo.isdev to reject special tar member types before calling tarfile.extractall. On supported Python 3.9 through 3.13 runtimes, tarfile defaults to the fully_trusted extraction filter, so a user with ADD and STATUS permissions can cause extraction of a crafted archive containing character devices, block devices, or FIFOs. Python 3.14 defaults to a safe extraction filter. When pyLoad runs with operating-system privileges that permit device creation, including the official root-based Docker deployment, the archive can expose raw devices and compromise the host. Non-root deployments can still create FIFOs that cause hangs or IPC confusion. This issue is fixed in version 0.5.0b3.dev102.
Metrics
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-123815?
How severe is CVE-2026-123815?
How do I fix CVE-2026-123815?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-123809Dynatrace MCP Server is an MCP server for Dynatrace Observab…4.2
- CVE-2026-123810Dynatrace MCP Server is an MCP server for Dynatrace Observab…4.3
- CVE-2026-123811Dynatrace MCP Server is an MCP server for Dynatrace Observab…7.5
- CVE-2026-123812Dynatrace MCP Server is an MCP server for Dynatrace Observab…3.7
- CVE-2026-123813pyLoad is a free and open-source download manager written in…7.5
- CVE-2026-123814pyLoad is a free and open-source download manager written in…6.4
- CVE-2026-123816pyLoad is a free and open-source download manager written in…8.1
- CVE-2026-123817AIOHTTP is an asynchronous HTTP client/server framework for …8.7
- CVE-2026-123818LMDeploy is a toolkit for compressing, deploying, and servin…7.5
- CVE-2026-123819Wagtail is an open source content management system built on…6.5
- CVE-2026-12382A flaw was found in the AAP Gateway Envoy proxy configuratio…8.2
- CVE-2026-123820Wagtail is an open source content management system built on…5.3
Are you affected by CVE-2026-123815?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
