CVE-2026-55612 in uhttpd
요약
\~에 의해 VulDB • 2026. 10. 31.
uhttpd는 작은 HTTP 서버입니다. 패치되지 않은 저장소 스냅샷에서 `client.c`의 `client_poll_post_data()` 함수가 INT_MAX를 초과하는 크기 등 유효하지 않은 chunk-length 행을 소비한 후, 남은 본문(body)을 비우거나 `request.connection_close`를 설정하지 않고 `r->content_length` 및 `r->transfer_chunked` 변수만 초기화합니다. 이로 인해 완료 체크는 chunked POST 요청이 종료된 것으로 간주하고 keep-alive 파서는 `CLIENT_STATE_INIT` 상태로 복귀합니다. 공격자가 제어하는 본문 바이트들이 하나의 완전한 HTTP 요청으로 정렬되어 동일한 연결에서 두 번째 요청으로 해석 및 처리됨에 따라 HTTP 리퀘스트 스머글링과 리퀘스트 경계 비동기화(request-boundary desynchronization)가 발생합니다. 커밋 b78f518478794e16ba3568fc1258e40bf3e8eb3b 및 34460b8211d676ef1b9f40d6b775c5e112933690은 이 문제를 패치합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.