← Back to CVE Explorer

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.

Severity
HIGH
CVSS score
8.1 (v3.1)
Vulnerability status
Deferred
Source identifier
Published
2025-10-09 21:15:39.793000
Last modified
2026-10-19 16:10:00.260000
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"
    }
  ]
}