Read the docs
TI-2026-27594 Aliases CVE-2026-35464GHSA-4744-96p5-mp2j

Deserialization of untrusted data in pyload

Priority HIGH 68CWE-502Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
High
Impact type
Code execution, Security bypass
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-502 and CWE-863.

Summary

pyLoad is a free and open-source download manager written in Python. The fix for CVE-2026-33509 added an ADMIN_ONLY_OPTIONS set to block non-admin users from modifying security-critical config options. The storage_folder option is not in this set and passes the existing path restriction because the Flask session directory is outside both PKGDIR and userdir. A user with SETTINGS and ADD permissions can redirect downloads to the Flask filesystem session store, plant a malicious pickle payload as a predictable session file, and trigger arbitrary code execution when any HTTP request arrives with the corresponding session cookie. This vulnerability is fixed with commit c4cf995a2803bdbe388addfc2b0f323277efc0e1.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00548 46th percentileScored 2026-11-07
Public exploit Yes 2 exploit referencesTagged by NVD
Fix No fix listed No fixed version in the sources yet

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

VendorProductAffected versionsFixed inStatusSource
pyloadpyloadup to 0.5.0b3.dev96—No fix listedCNA
—pyload-ng (PyPI)up to 0.5.0b3—No fix listedGHSA-4744-96p5-mp2j
  • 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 Fixed in — No fix listed GHSA-4744-96p5-mp2j

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:pyload:pyload:*:*:*:*:*:*:*:*before 2026-04-02Vulnerablepyload
  • cpe:2.3:a:pyload:pyload:*:*:*:*:*:*:*:* Versions before 2026-04-02 Vulnerable ·pyload

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-35464
  2. 2026-10-03 Alias added: GHSA-4744-96p5-mp2j

References

  • TI-2023-00282 Code Injection in pyload/pyload CVSS 3.1CRITICAL 9.8
  • TI-2023-00412 Excessive Attack Surface in pyload/pyload CVSS 3.1CRITICAL 9.8
  • TI-2026-26332 pyLoad: Server-Side Request Forgery via Download Link Submission Enables Cloud Metadata Exfiltration CVSS 4.0CRITICAL 9.3
  • TI-2026-25907 pyload-ng: Authentication Bypass via Host Header Injection in ClickNLoad CVSS 4.0HIGH 8.8
  • TI-2024-32088 pyLoad vulnerable to remote code execution by download to /.pyload/scripts using /flashgot API CVSS 3.1CRITICAL 9.1
  • TI-2026-29761 pyLoad has Stale Session Privilege After Role/Permission Change (Privilege Revocation Bypass) CVSS 3.1HIGH 8.8
See all 22 →

Sources