
Cloud Vulnerability DB
Eine von der Community geführte Datenbank für Schwachstellen
CVE-2026-59898 is an HTTP request smuggling vulnerability in Netty's WebSocket V07/V08 handshaker implementation, caused by missing validation of Connection: Upgrade and Upgrade: websocket headers. An unauthenticated remote attacker can force a WebSocket protocol upgrade by sending only Sec-WebSocket-Version: 7 while omitting the required upgrade headers, completing a protocol switch that intermediary proxies will not recognize as a legitimate upgrade request. The vulnerability affects io.netty:netty-codec-http versions >= 4.2.0.Final through <= 4.2.15.Final and all versions < 4.1.136.Final. It was published by Netty maintainer normanmaurer on July 14, 2026, and added to the GitHub Advisory Database on July 22, 2026. The CVSS v4.0 base score is 6.3 (Medium) (GitHub Advisory, Netty Advisory).
The root cause is classified as CWE-444 (Inconsistent Interpretation of HTTP Requests / HTTP Request Smuggling). Netty's V07 and V08 WebSocket handshakers do not enforce the presence of the mandatory Connection: Upgrade and Upgrade: websocket HTTP headers before completing a protocol switch. An attacker can craft an HTTP request containing only the Sec-WebSocket-Version: 7 header, which the lax handshaker accepts as sufficient to initiate a WebSocket upgrade. Because the request lacks the standard upgrade indicators, any intermediary proxy in the request path will not interpret it as an upgrade request and will continue treating the connection as plain HTTP, creating a protocol-confusion condition that enables HTTP request smuggling attacks (GitHub Advisory, Netty Advisory).
Successful exploitation enables HTTP request smuggling and protocol-confusion attacks against backend systems sitting behind proxies or load balancers. While the vulnerable Netty system itself has no direct confidentiality, integrity, or availability impact, subsequent systems can suffer low-level confidentiality and integrity compromise — for example, attackers may be able to poison shared connection state, hijack other users' sessions, bypass proxy-enforced access controls, or inject malicious requests into backend HTTP pipelines. The attack requires no privileges and no user interaction, making it accessible to any network-adjacent attacker (GitHub Advisory).
io.netty:netty-codec-http library (versions < 4.1.136.Final or 4.2.0.Final–4.2.15.Final) that expose WebSocket endpoints and sit behind a proxy or load balancer.Sec-WebSocket-Version: 7 header but deliberately omits the Connection: Upgrade and Upgrade: websocket headers.Sec-WebSocket-Version: 7 (or 8) header but lacking Connection: Upgrade and/or Upgrade: websocket headers; unexpected protocol switches on connections that proxies log as standard HTTP.Netty has released patched versions that enforce strict validation of Connection: Upgrade and Upgrade: websocket headers in the V07/V08 WebSocket handshakers. Users should upgrade io.netty:netty-codec-http to 4.1.136.Final (for the 4.1.x branch) or 4.2.16.Final (for the 4.2.x branch). No configuration-based workaround is documented; upgrading to a patched version is the recommended remediation. As an interim measure, deploying a proxy or WAF that strictly validates WebSocket upgrade headers before forwarding requests to the backend may reduce exposure (Netty 4.1.136 Release, Netty 4.2.16 Release, GitHub Advisory).
Quelle: Dieser Bericht wurde mithilfe von KI erstellt
Kostenlose Schwachstellenbewertung
Bewerten Sie Ihre Cloud-Sicherheitspraktiken in 9 Sicherheitsbereichen, um Ihr Risikoniveau zu bewerten und Lücken in Ihren Abwehrmaßnahmen zu identifizieren.
Eine personalisierte Demo anfordern
"Die beste Benutzererfahrung, die ich je gesehen habe, bietet vollständige Transparenz für Cloud-Workloads."
"„Wiz bietet eine zentrale Oberfläche, um zu sehen, was in unseren Cloud-Umgebungen vor sich geht.“ "
"„Wir wissen, dass, wenn Wiz etwas als kritisch identifiziert, es auch wirklich kritisch ist.“"