Skip to main content
CVE-2025-40927VulnerabilityPublished

CVE-2025-40927: MANWAR CGI::Simple · HTTP Request/Response Splitting

Affects MANWAR CGI::SimpleSource CVE Database V5

0

Mentioned vulnerabilities

Not known to be exploited · CVSS 7.3 High.

Data as of 25 Oct 2026, 19:02 UTC

CVSS 3.1 base score
7.3High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.4% chance of exploitation in 30 days – higher than 40% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 29 Aug 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.

What to do

Affected software

ProductAffectedFixed in
MANWAR CGI::SimpleAffected
  • =0
Fixed in–

AI-suggested

European organizations should immediately audit their use of CGI::Simple in Perl applications and determine if they are running versions prior to 1.282. The primary mitigation is to upgrade to the latest patched version of CGI::Simple once available. Until a patch is released, organizations should implement strict input validation and sanitization on all query parameters, specifically filtering out or encoding CRLF characters (%0A, %0D) to prevent header injection. Web application firewalls (WAFs) should be configured to detect and block HTTP requests containing suspicious CRLF sequences or unusual header injection patterns. Additionally, organizations should review HTTP response headers to ensure security headers like CSP, HSTS, and X-Content-Type-Options are properly set and cannot be overridden by injected headers. Logging and monitoring for anomalous HTTP responses or repeated injection attempts can help detect exploitation attempts early. Finally, developers should consider adopting safer HTTP handling libraries that are not vulnerable to response splitting.

Description

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

References

Community reviews

Loading reviews…