CVE-2026-73256

Mongoose is an embedded web server and network library. Prior to 7.22, a remote unauthenticated attacker can exploit an HTTP/1.0 reverse-proxy deployment by sending a request with Transfer-Encoding: chunked and conflicting framing. The http_cb() function in src/http.c tests hm.proto.len with an impossible greater-than-eight condition even though mg_http_parse() requires an eight-byte protocol string, so is_http_1_0 is never set. Mongoose consequently processes chunked encoding that an HTTP/1.0 proxy can ignore, enabling request smuggling and unauthorized access or state changes. This issue is fixed in version 7.22.
Configurations

Configuration 1 (hide)

cpe:2.3:a:cesanta:mongoose:*:*:*:*:*:*:*:*

History

18 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Mongoose es un servidor web incrustado y una biblioteca de red. Antes de la versión 7.22, un atacante remoto no autenticado puede explotar una implementación de proxy inverso HTTP/1.0 enviando una solicitud con Transfer-Encoding: chunked y un encuadre conflictivo. La función http_cb() en src/http.c prueba hm.proto.len con una condición imposible de mayor que ocho, a pesar de que mg_http_parse() requiere una cadena de protocolo de ocho bytes, por lo que is_http_1_0 nunca se establece. Mongoose, en consecuencia, procesa la codificación chunked que un proxy HTTP/1.0 puede ignorar, lo que permite el contrabando de solicitudes y el acceso no autorizado o cambios de estado. Este problema se corrige en la versión 7.22.

29 Sep 2026, 15:39

Type Values Removed Values Added
First Time Cesanta mongoose
Cesanta
CPE cpe:2.3:a:cesanta:mongoose:*:*:*:*:*:*:*:*
References () https://github.com/cesanta/mongoose/commit/a9df523f76f43a38bd53b4232b9cfd4c16869e71 - () https://github.com/cesanta/mongoose/commit/a9df523f76f43a38bd53b4232b9cfd4c16869e71 - Patch
References () https://github.com/cesanta/mongoose/pull/3611 - () https://github.com/cesanta/mongoose/pull/3611 - Issue Tracking, Patch
References () https://github.com/cesanta/mongoose/releases/tag/7.22 - () https://github.com/cesanta/mongoose/releases/tag/7.22 - Release Notes
References () https://github.com/cesanta/mongoose/security/advisories/GHSA-mgp5-rjrv-h5j3 - () https://github.com/cesanta/mongoose/security/advisories/GHSA-mgp5-rjrv-h5j3 - Exploit, Vendor Advisory

Information

Published : 2026-08-20 18:16

Updated : 2026-10-18 20:10


NVD link : CVE-2026-73256

Mitre link : CVE-2026-73256

CVE.ORG link : CVE-2026-73256


JSON object : View

Products Affected

cesanta

  • mongoose
CWE
CWE-444

Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')