CVE-2025-40927

CGI::Simple versions before 1.282 for Perl has a HTTP response splitting flaw This vulnerability is a confirmed HTTP response splitting flaw in CGI::Simple that allows HTTP response header injection, which can be used for reflected XSS or open redirect under certain conditions. Although some validation exists, it can be bypassed using URL-encoded values, allowing an attacker to inject untrusted content into the response via query parameters. As a result, an attacker can inject a line break (e.g. %0A) into the parameter value, causing the server to split the HTTP response and inject arbitrary headers or even an HTML/JavaScript body, leading to reflected cross-site scripting (XSS), open redirect or other attacks. The issue documented in CVE-2010-4410 https://www.cve.org/CVERecord?id=CVE-2010-4410 is related but the fix was incomplete. Impact By injecting %0A (newline) into a query string parameter, an attacker can: * Break the current HTTP header * Inject a new header or entire body * Deliver a script payload that is reflected in the server’s response That can lead to the following attacks: * reflected XSS * open redirect * cache poisoning * header manipulation
Configurations

No configuration.

History

18 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) Las versiones de CGI::Simple anteriores a la 1.282 para Perl tienen una falla de división de respuesta HTTP. Esta vulnerabilidad es una falla confirmada de división de respuesta HTTP en CGI::Simple que permite la inyección de encabezados de respuesta HTTP, la cual puede usarse para XSS reflejado o redirección abierta bajo ciertas condiciones. Aunque existe cierta validación, puede ser evadida usando valores codificados en URL, permitiendo a un atacante inyectar contenido no confiable en la respuesta a través de parámetros de consulta. Como resultado, un atacante puede inyectar un salto de línea (por ejemplo, %0A) en el valor del parámetro, haciendo que el servidor divida la respuesta HTTP e inyecte encabezados arbitrarios o incluso un cuerpo HTML/JavaScript, lo que lleva a cross-site scripting (XSS) reflejado, redirección abierta u otros ataques. El problema documentado en CVE-2010-4410 https://www.cve.org/CVERecord?id=CVE-2010-4410 está relacionado pero la solución fue incompleta. Impacto Al inyectar %0A (salto de línea) en un parámetro de cadena de consulta, un atacante puede: * Romper el encabezado HTTP actual * Inyectar un nuevo encabezado o un cuerpo completo * Entregar una carga útil de script que se refleja en la respuesta del servidor Eso puede llevar a los siguientes ataques: * XSS reflejado * redirección abierta * envenenamiento de caché * manipulación de encabezados

Information

Published : 2025-08-29 01:15

Updated : 2026-10-18 21:10


NVD link : CVE-2025-40927

Mitre link : CVE-2025-40927

CVE.ORG link : CVE-2025-40927


JSON object : View

Products Affected

No product.

CWE
CWE-113

Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')