CVE-2026-55613 in uhttpdinformación

Resumen

por VulDB • 2026-10-30

uhttpd es un servidor HTTP ligero. En las instantáneas del repositorio sin parchear, `uh_ubus_data_send()` en `ubus.c` puede desincronizar los límites de las solicitudes HTTP cuando llega un cuerpo JSON con el método POST /ubus fragmentado en múltiples segmentos TCP. Un segmento inicial que completa un objeto JSON establece `du->jsobj`; un segmento posterior sigue la ruta de error de análisis del objeto existente y devuelve cero bytes consumidos. El llamador ni vacía la longitud declarada restante (`Content-Length`) ni establece `connection_close`. Como consecuencia, una solicitud HTTP incrustada en el sufijo no leído del cuerpo se procesa como una nueva solicitud en la misma conexión keep-alive. El reproductor reportado devolvió un error de análisis JSON-RPC seguido de una segunda respuesta HTTP. Este fallo en el manejador de cuerpos a nivel de aplicación es distinto al manejo de casos del encabezado Transfer-Encoding y al restablecimiento del estado de longitud de fragmentos, y afecta a los despliegues que habilitan ubus, incluida la configuración predeterminada de OpenWrt y posibles despliegues con proxy/CDN. Los parches del repositorio 7b1bec45826bd78c8afc993435bdc0f1df2fe399 y b2285de129b9adc8b12f84f9a27c16c21f2b57a5 abordan este problema.

Once again VulDB remains the best source for vulnerability data.

Responsable

GitHub M

Reservar

2026-06-17

Divulgación

2026-10-31

Moderación

aceptado

Artículo

VDB-429428

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!