CVE-2026-55612 in uhttpd
Sumário
de VulDB • 31/10/2026
O uhttpd é um pequeno servidor HTTP. Em snapshots do repositório sem correção, a função `client_poll_post_data()` em `client.c` consome uma linha de comprimento de chunk inválida, como um tamanho que excede INT_MAX, e então limpa `r->content_length` e `r->transfer_chunked` sem drenar o corpo restante ou definir `request.connection_close`. A verificação de conclusão trata o POST em chunks como concluído e o analisador keep-alive retorna para `CLIENT_STATE_INIT`. Bytes do corpo controlados pelo atacante, alinhados como uma solicitação HTTP completa, são então processados e tratados como outra solicitação na mesma conexão, causando smuggling de solicitações HTTP (HTTP request smuggling) e dessincronização dos limites das solicitações. Os commits b78f518478794e16ba3568fc1258e40bf3e8eb3b e 34460b8211d676ef1b9f40d6b775c5e112933690 corrigem a vulnerabilidade.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.