← Terug naar overzicht

A HTTP request smuggling vulnerability (CL.TE desynchronization) exists in Mongoose, an embedded web server and network library, prior to version 7.22. A remote unauthenticated attacker can craft an HTTP request containing both Content-Length and Transfer-Encoding: chunked headers. The mg_http_parse() and http_cb() functions in src/http.c accept both headers and prioritize chunked encoding, while a Content-Length-preferring reverse proxy may interpret request boundaries differently. This mismatch allows an attacker to inject smuggled requests that can access or modify resources belonging to other users. The vulnerability requires no authentication to exploit and can lead to unauthorized data access or modification in another user's context. The issue has been patched in Mongoose version 7.22, with a fix available via the official GitHub repository.

Affected products

  • Mongoose embedded web server < 7.22

Related CVE's

  • CVE-2026-73257

Categories

  • Network Infrastructure
  • Web Technologies