PT-2026-30897 · Pyload · Pyload

Offset

·

Published

2026-04-07

·

Updated

2026-04-08

·

CVE-2026-35592

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
Name of the Vulnerable Software and Affected Versions pyLoad versions prior to 0.5.0b3.dev97
Description pyLoad is a free and open-source download manager written in Python. The safe extractall() function in src/pyload/plugins/extractors/UnTar.py uses os.path.commonprefix() for path traversal checks, which performs character-level string comparison instead of path-level comparison. This allows a specially crafted tar archive to write files outside the intended extraction directory. The fix, os.path.commonpath(), was added to the codebase but was not applied to safe extractall(), resulting in an incomplete fix.
Recommendations Update to version 0.5.0b3.dev97 or later.

Fix

Path traversal

Weakness Enumeration

Related Identifiers

CVE-2026-35592
GHSA-MVWX-582F-56R7
PYSEC-2026-124

Affected Products

Pyload