Vulnerability · Published Jul 14, 2025 · Assigned by GitHub_M
CVE-2025-53890pyLoad vulnerable to remote code execution through js2py onCaptchaResult
Critical 9.8
In plain English
A critical-severity code injection in pyload from pyload. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.3% (higher than 71% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
pyload is an open-source Download Manager written in pure Python. An unsafe JavaScript evaluation vulnerability in pyLoad’s CAPTCHA processing code allows unauthenticated remote attackers to execute arbitrary code in the client browser and potentially the backend server. Exploitation requires no user interaction or authentication and can result in session hijacking, credential theft, and full system remote code execution. Commit 909e5c97885237530d1264cfceb5555870eb9546, the patch for the issue, is included in version 0.5.0b3.dev89.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| PyPI | pyload-ng | 0.20 | GHSA-8w3f-4r8f-pf53 |
| PyPI | pyload-ng | 0.20 | PYSEC-2026-496 |
Affected products (as reported)
Weakness: CWE-94 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References
- https://github.com/pyload/pyload/security/advisories/GHSA-8w3f-4r8f-pf53 x_refsource_CONFIRM
- https://github.com/pyload/pyload/pull/4586 x_refsource_MISC
- https://github.com/pyload/pyload/commit/909e5c97885237530d1264cfceb5555870eb9546 x_refsource_MISC