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.

Severity (CVSS 3.1)9.8Critical
Exploit odds (30 days)1.3%top 29.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

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

EcosystemPackageFixed inAdvisory
PyPIpyload-ng0.20GHSA-8w3f-4r8f-pf53
PyPIpyload-ng0.20PYSEC-2026-496

Affected products (as reported)

VendorProductVersions
pyload pyload < 0.5.0b3.dev89

Weakness: CWE-94 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

References