CVE-2026-44226 pyLoad: Unauthenticated traceback disclosure via global exception handler in WebUI

Medium 5.3 Published Updated

Unauthenticated attackers can trigger server exceptions to view internal Python stack traces, exposing sensitive application details.

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

What is CVE-2026-44226?

CVE-2026-44226 is a medium-severity vulnerability in pyload, published on 11 May 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, pyload-ng WebUI returns full Python traceback details to clients on unhandled exceptions. Because /web/<path:filename> is reachable without authentication and renders attacker-controlled template names, an unauthenticated user can reliably trigger a server exception (for example by requesting a non-existent template) and receive internal stack traces in the HTTP response. This vulnerability is fixed in 0.5.0b3.dev100.

Weakness: CWE-209

Which versions are affected by CVE-2026-44226?

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

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

Products include Pyload Pyload.

How do I fix CVE-2026-44226?

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

Is CVE-2026-44226 being exploited?

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

Sources

Also known as GHSA-c3gc-9pf2-84gg, PYSEC-2026-2993.

Is CVE-2026-44226 in your software?

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

Check your SBOMs for free