Katalog CVE

CVE-2026-55613

ŚrednieCVSS 6.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.40%

Percentyl 34 - wyżej niż 34% wszystkich znanych CVE

Streszczenie

W niezałatanych migawkach repozytorium uhttpd funkcja `uh_ubus_data_send()` może desynchronizować granice żądań HTTP, gdy ciało JSON żądania `POST /ubus` przychodzi w wielu segmentach TCP. Nieprzeczytany sufiks ciała jest następnie przetwarzany jako nowe żądanie na tym samym połączeniu keep-alive.

Ocena ryzyka

Możliwy jest przemyt żądań HTTP, co może prowadzić do obchodzenia kontroli bezpieczeństwa lub wykonywania nieoczekiwanych żądań. Ryzyko dotyczy wdrożeń z włączonym ubus, w tym domyślnej konfiguracji OpenWrt.

Rekomendacja

Zastosuj poprawki z commitów 7b1bec45826bd78c8afc993435bdc0f1df2fe399 i b2285de129b9adc8b12f84f9a27c16c21f2b57a5 lub zaktualizuj do wersji zawierającej te zmiany.

Inne podatności w uhttpd

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

uhttpd is a small HTTP server. In unpatched repository snapshots, `uh_ubus_data_send()` in `ubus.c` can desynchronize HTTP request boundaries when a `POST /ubus` JSON body arrives in multiple TCP segments. An initial segment completing a JSON object sets `du->jsobj`; a later segment takes the existing-object parse-error path and returns zero bytes consumed. The caller neither drains the remaining declared `Content-Length` nor sets `connection_close`. An HTTP request embedded in the unread body suffix is consequently processed as a new request on the same keep-alive connection. The reported reproducer returned a JSON-RPC parse error followed by a second HTTP response. This application-layer body-handler flaw is distinct from Transfer-Encoding header case handling and chunk-length state reset, and affects deployments enabling ubus, including the default OpenWrt configuration and potential proxy/CDN deployments. Repository patches 7b1bec45826bd78c8afc993435bdc0f1df2fe399 and b2285de129b9adc8b12f84f9a27c16c21f2b57a5 address this issue.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS