CVE-2026-116135

Critical

Description

HTTP::Body versions before 1.23_01 for Perl drop mixed-case percent escapes from urlencoded form fields instead of decoding them. The decode table holds only the all-lowercase and all-uppercase spelling of each hex pair, while the escape pattern matches either case. An escape such as %aB finds no entry and is replaced with nothing, joining the bytes on either side. Hex digits in percent escapes are case-insensitive, and conforming decoders return the byte. A remote attacker can send a field name or value that a conforming decoder in front of the application reads differently, so that pass%aBword reaches the application as password.

SeverityCritical
CVSS9.8
Exploit probability—
ProductHttp-body
PublishedOct 28, 2026
First seenNov 4, 2026
Weakness typeCWE-178CWE-178

How to fix

Affected products

ProductAffected versionsFixed in
HTTP-Bodyv < 1.23_011.23_01

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.