CVE Catalog

CVE-2026-123815

CriticalCVSS 9.4
Published: Updated: Translated: NVD NIST

Summary

In pyLoad, UnTar._safe_extractall validates archive member paths and link targets but does not call TarInfo.isdev to reject special tar member types before tarfile.extractall. On Python 3.9–3.13, tarfile defaults to the fully_trusted filter, so a user with ADD and STATUS permissions can cause extraction of a crafted archive containing character devices, block devices, or FIFOs. When pyLoad runs with OS privileges permitting device creation (e.g., official root-based Docker), this can expose raw devices and compromise the host.

Risk Assessment

An attacker with ADD and STATUS permissions can cause device or FIFO creation, which in root deployments can expose raw devices and compromise the host. In non-root deployments, it can cause hangs or IPC confusion.

Recommendation

Upgrade pyLoad to version 0.5.0b3.dev102 or later. Consider running pyLoad without root privileges to limit the impact of exploitation.

Other vulnerabilities in pyLoad

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS