CVE-2026-55613 Details
Description
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.
A vulnerability in the uhttpd HTTP server, specifically in the ubus application-layer body handler, can lead to HTTP request smuggling. This issue arises when a POST request to the /ubus endpoint is sent with a JSON body that is split across multiple TCP segments. The first segment can complete a JSON object, causing a desynchronization in the parsing of the HTTP request. As a result, the server may misinterpret the unread body suffix as a new request on the same keep-alive connection. This vulnerability affects unpatched repository snapshots of uhttpd and is present in the default OpenWrt configuration, as well as potentially in proxy or CDN deployments.
Users can update to the patched version of uhttpd, which is available in the OpenWrt repository. Instructions for updating can be found in the OpenWrt documentation.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 30, 2026CISA-ADP
Assessed Nov 5, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/openwrt/uhttpd/security/advisories/GHSA-wgwp-64hh-f52p | CISA-ADP | AdvisoryExploitRemedyVendor |
| https://github.com/openwrt/uhttpd/commit/7b1bec45826bd78c8afc993435bdc0f1df2fe399 | [email protected] | Source CodeVendor |
| https://github.com/openwrt/uhttpd/commit/b2285de129b9adc8b12f84f9a27c16c21f2b57a5 | [email protected] | Source CodeVendor |
| https://github.com/openwrt/uhttpd/security/advisories/GHSA-wgwp-64hh-f52p | [email protected] | AdvisoryExploitRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-444 | Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| openwrt/uhttpd | < 1b624f8f814ed568608d756512892416e0431d77 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 5, 2026 | CVE Modified | CISA-ADP |
| Oct 30, 2026 | New CVE Received | [email protected] |
Volerion