Quick answers
- Is CVE-2026-29778 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-29778 being exploited in the wild.
- How severe is CVE-2026-29778?
- High severity, with a CVSS score of 7.1, published 5 March 2026.
- Which products and versions are affected?
- pyLoad Next Generation >= 0.5.0b3.dev13, <= 0.5.0b3.dev96; pyload-ng (PyPI) >= 0.5.0b3.dev13, <= 0.5.0b3.dev96, ECOSYSTEM:introduced=0.5.0b3.dev13,fixed=0.5.0b3.dev97.
- Is there a fix for CVE-2026-29778?
- Yes. pyload-ng (PyPI): upgrade to 0.5.0b3.dev97 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-29778 attacked?
- It is attacked over the network, in a network appliance.
- Am I affected by CVE-2026-29778?
- Check whether you run pyLoad Next Generation or pyload-ng (PyPI) 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.dev97 or later
pip install "pyload-ng>=0.5.0b3.dev97"
Technical details
A path traversal vulnerability exists in the edit_package() function of pyLoad. The root cause is an insufficient sanitization mechanism that uses a single-pass string replacement to remove '../' sequences from the 'pack_folder' parameter. An authenticated attacker with MODIFY permissions can bypass this by using nested sequences like '..././', which resolve to traversal patterns after the single-pass filter. This allows the attacker to escape the intended storage directory and write files to arbitrary locations on the filesystem. The issue is fixed in version 0.5.0b3.dev97.
Affected products
- pyLoad pyload-ng >= 0.5.0b3.dev13, <= 0.5.0b3.dev96
Identifiers
- CVE-2026-29778
- GHSA-6px9-j4qr-xfjw
- PYSEC-2026-121
Timeline
- 2026-03-04: disclosed
- 2026-03-05: advisory: GHSA-6px9-j4qr-xfjw published