VULNERABILIDAD
CVE-2026-114629 Asignación de búfer según Content-Length en Web::Simple para Perl
Web::Simple para Perl, en versiones anteriores a la 0.035, asigna un búfer del tamaño indicado por el encabezado Content-Length al procesar cuerpos urlencoded, sin límite y sin verificar el valor de retorno de la lectura. Un atacante puede enviar un Content-Length mucho mayor que el cuerpo real a través de cualquier ruta con coincidencia de parámetros de cuerpo, sin necesidad de autenticación.
Alerta de Nureq Monitor
Detectada 24 OCT · 13:01
CVSS 3.1 · PRELIMINAR
—S/DPROBABILIDAD DE EXPLOTACIÓN (EPSS)
— SIN DATO
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
No conocido
Qué es CVE-2026-114629
Web::Simple para Perl, en versiones anteriores a la 0.035, asigna un búfer del tamaño indicado por el encabezado Content-Length al procesar cuerpos urlencoded, sin límite y sin verificar el valor de retorno de la lectura. Un atacante puede enviar un Content-Length mucho mayor que el cuerpo real a través de cualquier ruta con coincidencia de parámetros de cuerpo, sin necesidad de autenticación.
Qué hacer
- Verificá si usás el producto afectado.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Calculadora CVSS
Esta vulnerabilidad todavía no tiene vector CVSS publicado.
Abrir la calculadora completa →
Descripción original
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.
Referencias
- github.com/p5sagit/Web-Simple/commit/7e02c4f6204a2898938d357e6efe6dc2679af695.patchPATCH
- metacpan.org/release/ETHER/Web-Simple-0.035/changesRELEASE-NOTES
- www.openwall.com/lists/oss-security/2026/10/24/4
Historial de la alerta
- VULNERABILIDAD Nueva vulnerabilidad detectada.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.