CVE-2026-114629 Affecting libweb-simple-perl package, versions <0.035-1


Severity

Recommended
low

Based on default assessment until relevant scores are available.

Threat Intelligence

EPSS
0.27% (19th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-DEBIANUNSTABLE-LIBWEBSIMPLEPERL-21694221
  • published25 Oct 2026
  • disclosed24 Oct 2026

Introduced: 24 Oct 2026

NewCVE-2026-114629  (opens in a new tab)

How to fix?

Upgrade Debian:unstable libweb-simple-perl to version 0.035-1 or higher.

NVD Description

Note: Versions mentioned in the description apply only to the upstream libweb-simple-perl package and not the libweb-simple-perl package as distributed by Debian. See How to fix? for Debian:unstable relevant fixed versions and status.

Web::Simple versions before 0.035 for Perl allocate a buffer sized by the Content-Length header for urlencoded body parameters.

Web::Dispatch::ParamParser::get_unpacked_body_from reads an application/x-www-form-urlencoded body using a single read call, with no cap and the return value ignored. Perl's read grows the buffer to the requested length before reading, so the declared Content-Length determines the allocation.

An attacker can trigger this through any route whose dispatch specification has a % body-parameter match, such as sub (POST + %name=), sending a Content-Length far larger than the body actually sent. No authentication is involved.