CVE-2026-44226: pyLoad pyload-ng information disclosure in WebUI error handler

CVE-2026-44226 · Severity: medium · CVSS 5.3 · Published 2026-05-11

pyLoad is an open-source download manager. A security flaw in its web interface allows unauthenticated users to view detailed internal error messages, including technical stack traces. This information could be used by an attacker to understand the server's internal structure and facilitate more complex attacks, though it does not directly allow for data modification or service disruption.

Technologies: pyLoad, pyLoad Next Gen, pyLoad Next Generation, pyload-ng (PyPI). Vendors: pyLoad, PyPI.

Quick answers

Is CVE-2026-44226 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-44226 being exploited in the wild.
How severe is CVE-2026-44226?
Medium severity, with a CVSS score of 5.3, published 11 May 2026.
Which products and versions are affected?
pyload-ng (PyPI) < 0.5.0b3.dev100, ECOSYSTEM:introduced=0,fixed=0.5.0b3.dev100.
Is there a fix for CVE-2026-44226?
Yes. pyload-ng (PyPI): upgrade to 0.5.0b3.dev100 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-44226 attacked?
It is attacked over the network, in a network appliance.
Am I affected by CVE-2026-44226?
Check whether you run pyLoad, pyLoad Next Gen, pyLoad Next Generation or one of the others listed at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • pyload-ng (PyPI): upgrade to 0.5.0b3.dev100 or later
    pip install "pyload-ng>=0.5.0b3.dev100"

Technical details

A sensitive information disclosure vulnerability exists in the pyload-ng WebUI due to improper error handling. The application's global exception handler is configured to return full Python tracebacks to the client when an unhandled exception occurs. Specifically, the '/web/<path:filename>' route is accessible without authentication and uses the 'filename' parameter directly in a 'render_template' call. An unauthenticated attacker can provide a non-existent template name to trigger a 500 error, causing the server to respond with internal stack frames, source code paths, and exception metadata. This issue is tracked as CWE-209 and is resolved in version 0.5.0b3.dev100.

Affected products

  • pyLoad pyload-ng < 0.5.0b3.dev100

Identifiers

  • CVE-2026-44226
  • GHSA-c3gc-9pf2-84gg
  • PYSEC-2026-2993

Timeline

  • 2026-04-27: advisory: GitHub Security Advisory published
  • 2026-05-11: disclosed: CVE published to NVD

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.