← Back to overview

A vulnerability in Mongoose, an embedded web server and network library, allows remote unauthenticated attackers to perform HTTP request smuggling against HTTP/1.0 reverse-proxy deployments. The flaw exists in the http_cb() function in src/http.c, where hm.proto.len is tested with an impossible greater-than-eight condition, causing is_http_1_0 to never be set. This logic error allows Mongoose to process chunked Transfer-Encoding that an HTTP/1.0 proxy would normally ignore. By sending a crafted request with conflicting framing, an attacker can exploit this discrepancy to smuggle requests. The impact includes unauthorized access and unauthorized state changes on the affected system. The vulnerability affects all versions of Mongoose prior to 7.22. A fix has been released in version 7.22 along with an associated GitHub commit and security advisory.

Affected products

  • Mongoose (versions prior to 7.22)

Related CVE's

  • CVE-2026-73256

Categories

  • Network Infrastructure
  • Web Technologies