CVE-2025-61773
Full vulnerability record from the local CVENow database.
Description
pyLoad is a free and open-source download manager written in Python. In versions prior to 0.5.0b3.dev91, pyLoad web interface contained insufficient input validation in both the Captcha script endpoint and the Click'N'Load (CNL) Blueprint. This flaw allowed untrusted user input to be processed unsafely, which could be exploited by an attacker to inject arbitrary content into the web UI or manipulate request handling. The vulnerability could lead to client-side code execution (XSS) or other unintended behaviors when a malicious payload is submitted. user-supplied parameters from HTTP requests were not adequately validated or sanitized before being passed into the application logic and response generation. This allowed crafted input to alter the expected execution flow. CNL (Click'N'Load) blueprint exposed unsafe handling of untrusted parameters in HTTP requests. The application did not consistently enforce input validation or encoding, making it possible for an attacker to craft malicious requests. Version 0.5.0b3.dev91 contains a patch for the issue.
View original CVE JSON
{
"id": "CVE-2025-61773",
"sourceIdentifier": "[email protected]",
"published": "2025-10-09T21:15:39.793",
"lastModified": "2026-10-19T16:10:00.260",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "pyLoad is a free and open-source download manager written in Python. In versions prior to 0.5.0b3.dev91, pyLoad web interface contained insufficient input validation in both the Captcha script endpoint and the Click'N'Load (CNL) Blueprint. This flaw allowed untrusted user input to be processed unsafely, which could be exploited by an attacker to inject arbitrary content into the web UI or manipulate request handling. The vulnerability could lead to client-side code execution (XSS) or other unintended behaviors when a malicious payload is submitted. user-supplied parameters from HTTP requests were not adequately validated or sanitized before being passed into the application logic and response generation. This allowed crafted input to alter the expected execution flow. CNL (Click'N'Load) blueprint exposed unsafe handling of untrusted parameters in HTTP requests. The application did not consistently enforce input validation or encoding, making it possible for an attacker to craft malicious requests. Version 0.5.0b3.dev91 contains a patch for the issue."
},
{
"lang": "es",
"value": "pyLoad es un gestor de descargas gratuito y de código abierto escrito en Python. En versiones anteriores a la 0.5.0b3.dev91, la interfaz web de pyLoad contenía validación de entrada insuficiente tanto en el endpoint del script Captcha como en el Blueprint de Click'N'Load (CNL). Este fallo permitía que la entrada de usuario no confiable fuera procesada de forma insegura, lo que podría ser explotado por un atacante para inyectar contenido arbitrario en la interfaz de usuario web o manipular el manejo de solicitudes. La vulnerabilidad podría conducir a la ejecución de código del lado del cliente (XSS) u otros comportamientos no deseados cuando se envía una carga útil maliciosa. Los parámetros proporcionados por el usuario de las solicitudes HTTP no fueron validados o saneados adecuadamente antes de ser pasados a la lógica de la aplicación y la generación de respuestas. Esto permitía que la entrada manipulada alterara el flujo de ejecución esperado. El blueprint de CNL (Click'N'Load) exponía un manejo inseguro de parámetros no confiables en las solicitudes HTTP. La aplicación no aplicaba consistentemente la validación de entrada o la codificación, lo que hacía posible que un atacante creara solicitudes maliciosas. La versión 0.5.0b3.dev91 contiene un parche para el problema."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "pyload",
"product": "pyload",
"versions": [
{
"version": "< 0.5.0b3.dev91",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N",
"baseScore": 8.1,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "REQUIRED",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.8,
"impactScore": 5.2
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2025-10-10T14:29:28.296919Z",
"id": "CVE-2025-61773",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-74"
},
{
"lang": "en",
"value": "CWE-79"
},
{
"lang": "en",
"value": "CWE-94"
},
{
"lang": "en",
"value": "CWE-116"
}
]
}
],
"references": [
{
"url": "https://github.com/pyload/pyload/commit/5823327d0b797161c7195a1f660266d30a69f0ca",
"source": "[email protected]"
},
{
"url": "https://github.com/pyload/pyload/pull/4624",
"source": "[email protected]"
},
{
"url": "https://github.com/pyload/pyload/security/advisories/GHSA-cjjf-27cc-pvmv",
"source": "[email protected]"
},
{
"url": "https://github.com/pyload/pyload/security/advisories/GHSA-cjjf-27cc-pvmv",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}