Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-57488 Truncamiento de enteros en Content-Length de pupnp permite contrabando de solicitudes

Antes de 2.0.2, raw_to_int en upnp/src/genlib/net/http/httpparser.c analiza Content-Length con strtol y convierte el long resultante a int de 32 bits antes de que el llamador lo guarde como unsigned int. En sistemas LP64, valores mayores que INT_MAX pueden truncarse o desbordarse, por lo que el analizador HTTP puede aceptar una longitud de cuerpo distinta de la declarada. Un par remoto en red adyacente puede aprovechar el desacuerdo del analizador para dejar bytes interpretados como otra solicitud en contextos…

Alerta de Nureq Monitor

Detectada 16 OCT · 13:34

CVSS 3.1

7.1ALTA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,3 % PERCENTIL 26

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-57488

Antes de 2.0.2, raw_to_int en upnp/src/genlib/net/http/httpparser.c analiza Content-Length con strtol y convierte el long resultante a int de 32 bits antes de que el llamador lo guarde como unsigned int. En sistemas LP64, valores mayores que INT_MAX pueden truncarse o desbordarse, por lo que el analizador HTTP puede aceptar una longitud de cuerpo distinta de la declarada. Un par remoto en red adyacente puede aprovechar el desacuerdo del analizador para dejar bytes interpretados como otra solicitud en contextos…

Productos y versiones afectadas

  • pupnp

    • < 2.0.2

Qué hacer

  1. Verificá si usás pupnp y en qué versión: el rango afectado figura arriba.
  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

CVSS 3.1 · 7.1 ALTA

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H

VECTOR DE ATAQUE (AV)
Red adyacente
COMPLEJIDAD DEL ATAQUE (AC)
Baja
PRIVILEGIOS REQUERIDOS (PR)
Ninguno
INTERACCIÓN DEL USUARIO (UI)
Ninguna
ALCANCE (S)
Sin cambio
CONFIDENCIALIDAD (C)
Ninguna
INTEGRIDAD (I)
Baja
DISPONIBILIDAD (A)
Alta

Abrir la calculadora completa

Descripción original

pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, raw_to_int in upnp/src/genlib/net/http/httpparser.c parses Content-Length with strtol and casts the resulting long to a 32-bit int before the caller stores it as unsigned int. On LP64 systems, values greater than INT_MAX can truncate or wrap, so the HTTP parser can accept a body length different from the declared value. A remote adjacent-network peer can use the resulting parser disagreement to leave bytes to be interpreted as another request in persistent or proxied contexts, or can make a worker wait for an extremely large body and cause denial of service. This issue is fixed in 2.0.2.

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.