CVE-2025-54140CWE-22

pyLoad has Path Traversal Vulnerability in json/upload Endpoint that allows Arbitrary File Write

High · published July 22, 2025

CVSS v3.1
7.5
EPSS
1%
Percentile
52.7
In the wild
Unconfirmed
What it is

pyLoad is a free and open-source Download Manager written in pure Python. In version 0.5.0b3.dev89, an authenticated path traversal vulnerability exists in the /json/upload endpoint of pyLoad. By manipulating the filename of an uploaded file, an attacker can traverse out of the intended upload directory, allowing them to write arbitrary files to any location on the system accessible to the pyLoad process. This may lead to: Remote Code Execution (RCE), local privilege escalation, system-wide compromise, persistence, and backdoors. This is fixed in version 0.5.0b3.dev90.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00701 · 52.7th percentile
Weakness
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2025-07-22T21:34Z
EPSS history
Timeline
  • 22 JUL 21:34Z
    pyLoad has Path Traversal Vulnerability in json/upload Endpoint that allows Arbitrary File Write
    cvelistv5