CVE-2026-55612 in uhttpdinformazioni

Riassunto

di VulDB • 31/10/2026

uhttpd è un piccolo server HTTP. Nelle snapshot del repository non patchate, la funzione `client_poll_post_data()` in `client.c` elabora una riga di lunghezza dello chunk (chunk-length) non valida, ad esempio con una dimensione che supera INT_MAX, quindi azzera i campi `r->content_length` e `r->transfer_chunked` senza svuotare il corpo residuo o impostare `request.connection_close`. Il controllo di completamento considera lo POST in modalità chunked come terminato e l'analizzatore keep-alive ritorna allo stato `CLIENT_STATE_INIT`. I byte del corpo controllati dall'attaccante, allineati per formare una richiesta HTTP completa, vengono quindi analizzati ed elaborati come un'altra richiesta sulla stessa connessione, causando HTTP request smuggling e desincronizzazione dei confini delle richieste (request-boundary). Le commit b78f518478794e16ba3568fc1258e40bf3e8eb3b e 34460b8211d676ef1b9f40d6b775c5e112933690 correggono il problema.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

GitHub M

Prenotare

17/06/2026

Divulgazione

30/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!