pyLoad has Improper Neutralization of Special Elements used in an OS Command
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-78.
Summary
pyLoad is a free and open-source download manager written in Python. In 0.5.0b3.dev96 and earlier, the ADMIN_ONLY_OPTIONS protection mechanism restricts security-critical configuration values (reconnect scripts, SSL certs, proxy credentials) to admin-only access. However, this protection is only applied to core config options, not to plugin config options. The AntiVirus plugin stores an executable path (avfile) in its config, which is passed directly to subprocess.Popen(). A non-admin user with SETTINGS permission can change this path to achieve remote code execution.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| pyload | pyload | up to 0.5.0b3.dev96 | — | No fix listed | CNA |
| — | pyload-ng (PyPI) | up to 0.5.0b3.dev96 | — | No fix listed | GHSA-w48f-wwwf-f5fr |
- pyload Vendorpyload Affected up to 0.5.0b3.dev96 Fixed in — No fix listed CNA
- pyload-ng (PyPI) Vendor— Affected up to 0.5.0b3.dev96 Fixed in — No fix listed GHSA-w48f-wwwf-f5fr
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:pyload-ng_project:pyload-ng:*:*:*:*:*:python:*:* | up to 0.5.0b3.dev96 | Vulnerable | Pyload-ng Project |
- cpe:2.3:a:pyload-ng_project:pyload-ng:*:*:*:*:*:python:*:* Versions up to 0.5.0b3.dev96 Vulnerable ·Pyload-ng Project
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2026-35463
- 2026-10-03 Alias added: GHSA-w48f-wwwf-f5fr
References
More pyload vulnerabilities
- TI-2023-00282 Code Injection in pyload/pyload CVSS 3.1CRITICAL 9.8
- TI-2025-34556 pyLoad CNL Blueprint is vulnerable to Path Traversal through `dlc_path` leading to Remote Code Execution (RCE) CVSS 3.1CRITICAL 9.8
- TI-2025-33765 pyLoad vulnerable to remote code execution through js2py onCaptchaResult CVSS 3.1CRITICAL 9.8
- TI-2023-00412 Excessive Attack Surface in pyload/pyload CVSS 3.1CRITICAL 9.8
- TI-2026-27589 pyLoad has SSRF fix bypass via HTTP redirect CVSS 4.0CRITICAL 9.3
- TI-2026-26332 pyLoad: Server-Side Request Forgery via Download Link Submission Enables Cloud Metadata Exfiltration CVSS 4.0CRITICAL 9.3
Sources
- CVE-2026-35463 · CVE Program
- CVE-2026-35463 · NVD
- FIRST EPSS
- GHSA-w48f-wwwf-f5fr · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences