Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

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/D

PROBABILIDAD 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

  1. Verificá si usás el producto afectado.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. 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

Historial de la alerta

  1. 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.