Skip to content
Threat Feed
medium advisory

HTTP::Parser::XS: PATH_INFO truncation via encoded NUL byte (CVE-2026-116130)

HTTP::Parser::XS versions before 0.18 for Perl are vulnerable to PATH_INFO truncation when an encoded NUL byte is present in the request path, potentially enabling security bypasses in downstream applications.

CVE search metadata

CVE search record: CVE-2026-116130. KEV: no. Product: HTTP::Parser::XS (< 0.18). Brief: HTTP::Parser::XS: PATH_INFO truncation via encoded NUL byte (CVE-2026-116130). Brief link: https://feed.craftedsignal.io/briefs/2026-10-http-parser-xs-path-truncation/

Triage facts

Revision 1
Applicability
HTTP::Parser::XS (< 0.18)
Evidence
Unknown
Severity
Medium
Action
Elevated
Sources
2 public sources
Freshness
Revision 1Oct 31, 19:51 UTC
Vulnerabilities
1 CVE
Source quality
A1Likely

The Perl module HTTP::Parser::XS contains a vulnerability (CVE-2026-116130) where the parse_http_request function improperly handles encoded NUL bytes. This flaw causes the PATH_INFO variable to truncate at the NUL byte. Web applications that use this module for routing or path-based access control may misinterpret the request path, potentially leading to unauthorized access if security checks are bypassed.

Impact

Applications relying on HTTP::Parser::XS for path-based authorization may be susceptible to security bypasses. An attacker could craft a request containing an encoded NUL byte (e.g., %00) to manipulate how the application perceives the requested resource, potentially accessing restricted paths that would otherwise be blocked by validation logic.

Recommendation

  • Inventory all Perl applications utilizing the HTTP-Parser-XS module.
  • Upgrade HTTP::Parser::XS to version 0.18 or later across all environments.
  • Review application logic that performs path-based access control to ensure it does not rely solely on input parsed by vulnerable versions of HTTP::Parser::XS.

Immediate actions

Upgrade HTTP::Parser::XS to version 0.18 or later in all Perl environments.

IT Operations 72h

Threat Hunt

Identify web server logs or application audit logs containing encoded NUL bytes in the request URI.

T1190 medium medium confidence hunt now

Data: Web server access logs, Application request tracing

Mitigations

Upgrade HTTP::Parser::XS to 0.18.

immediate IT Operations

CVE-2026-116130