CVE-2025-54802 pyLoad CNL Blueprint is vulnerable to Path Traversal through `dlc_path` leading to Remote Code Execution (RCE)

Critical 9.8 Published Updated

Unauthenticated attackers can exploit a path traversal flaw in pyLoad to write arbitrary files, leading to remote code execution and privilege escalation.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2025-54802?

CVE-2025-54802 is a critical path traversal vulnerability in pyload, published on 5 Aug 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

pyLoad is the free and open-source Download Manager written in pure Python. In versions 0.5.0b3.dev89 and below, there is an opportunity for path traversal in pyLoad-ng CNL Blueprint via package parameter, allowing Arbitrary File Write which leads to Remote Code Execution (RCE). The addcrypted endpoint in pyload-ng suffers from an unsafe path construction vulnerability, allowing unauthenticated attackers to write arbitrary files outside the designated storage directory. This can be abused to overwrite critical system files, including cron jobs and systemd services, leading to privilege escalation and remote code execution as root. This issue is fixed in version 0.5.0b3.dev90.

Weakness: CWE-22

Which versions are affected by CVE-2025-54802?

3 open source packages ship an affected version, including pyload-ng. It affects 1 product.

PackageAffectedFixed in
pyload-ng PyPIAll versions0.5.0b3.dev90
pyload-ng PyPIAll versions0.5.0b3.dev90
pyload-ng PyPIAll versions0.5.0b3.dev90

Products include Pyload-Ng Project Pyload-Ng.

How do I fix CVE-2025-54802?

Upgrade pyload-ng to 0.5.0b3.dev90 or later.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2025-54802 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2025-54802 exists.

Sources

Also known as GHSA-48rp-jc79-2264, PYSEC-2026-493.

Is CVE-2025-54802 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free