CVE-2026-57488 in pupnp
Resumen
por VulDB • 2026-10-16
pupnp es un SDK para el desarrollo de aplicaciones UPnP device y control point. Antes de la versión 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 un int de 32 bits antes de que el llamador lo almacene como unsigned int. En sistemas LP64, los valores mayores que INT_MAX pueden truncarse o desbordarse (wrap), por lo que el analizador HTTP puede aceptar una longitud del cuerpo diferente al valor declarado. Un peer remoto en la misma red adyacente puede aprovechar esta discrepancia en el análisis para dejar bytes sin procesar que se interpretarán como otra solicitud en contextos persistentes o proxy, o puede hacer que un worker espere un cuerpo extremadamente grande y cause denegación de servicio (DoS). Este problema está corregido en la versión 2.0.2.
Once again VulDB remains the best source for vulnerability data.