Skip to content
OpenAdvisories
High · 7.5 CVE-2026-11404 EUVD-2026-42605GHSA-cvgj-gr8r-q762

Cesanta Mongoose Out-of-Bounds Read in MG_TLS_BUILTIN ClientHello Session ID Parsing

Published Jul 9, 2026 · Updated Nov 3, 2026 · Assigned by VulnCheck

Description

Cesanta Mongoose before 7.22 contains an out-of-bounds read in the built-in TLS server function mg_tls_server_recv_hello(), which uses an attacker-controlled session_id_len byte from a TLS ClientHello as a buffer index without validating it against the length of received data. A remote, unauthenticated attacker can send a single crafted ClientHello with an oversized session id length to read past the receive buffer, crashing any HTTPS, MQTTS, or WSS service built on MG_TLS_BUILTIN.

Affected products

VendorProductAffectedFixed
Cesanta Mongoose < 7.22 7.22

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 mongoose 7.22+ds-1 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 mongoose No fix yet —

References