Skip to main content

Netty CVE-2026-55833

HIGH
Uncontrolled Resource Consumption (CWE-400)
2026-07-20 GitHub_M GHSA-mvh2-crg5-v77c
7.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to SPDY-enabled Netty endpoint
  2. Delivery
    Send small zlib-compressed HEADERS frame
  3. Exploit
    Decoder keeps inflating past maxHeaderSize
  4. Execution
    CPU and allocation amplification
  5. Impact
    Service denial (availability loss)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The target application must have Netty's SPDY support active - specifically SpdyFrameCodec / the SPDY handlers configured in the channel pipeline and accepting SPDY connections from remote peers. Given AV:N/AC:L/PR:N/UI:N, no authentication or user interaction is required against such an endpoint, so exploitation is remote and unauthenticated. The primary limiting factor is deployment: SPDY is a deprecated protocol and is not enabled in Netty by default for typical HTTP/2 or HTTP/1.1 servers, so applications that never configure the SPDY codec are not exposed. There is no platform or version gating beyond running a Netty release earlier than 4.1.136.Final or 4.2.16.Final with SPDY header decoding reachable by untrusted clients.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) is internally consistent with the description: a remote, unauthenticated peer with low complexity and no user interaction can trigger the condition, and impact is confined to availability with no confidentiality or integrity effect - appropriate for a DoS. No EPSS score, KEV entry, or POC was provided, so exploitation probability signals are absent; treat this as no public exploit identified at time of analysis and not confirmed actively exploited. The real-world priority is moderated by a key gating factor not reflected in the raw CVSS: exploitation requires the target application to actually deploy Netty's SPDY codec, and SPDY is a deprecated protocol rarely enabled in modern deployments. Therefore, while CVSS rates this High and Netty is extremely widely deployed, the exploitable attack surface is narrow - this is a genuine but conditional DoS rather than a broadly weaponizable flaw, and should be prioritized higher only where SpdyFrameCodec is confirmed in the pipeline.

Exploit ScenarioDerived

An attacker connects to an internet-facing service that has Netty's SPDY codec enabled and sends a single small, highly compressible zlib HEADERS block crafted to expand well beyond maxHeaderSize. Because the decoder keeps inflating after the truncation limit is hit, each cheap request forces expensive decompression and large allocations on the server; repeating this across connections exhausts CPU and heap and denies service to legitimate users. No public POC was provided, but the amplification technique is straightforward given the fix details.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 20, 2026

Compression-amplification denial of service in the Netty network framework (versions prior to 4.1.136.Final and 4.2.16.Final) allows a remote peer to send a small zlib-compressed SPDY HEADERS block that Netty keeps inflating even after the raw header parser exceeds maxHeaderSize and marks the frame truncated in SpdyFrameCodec. The result is disproportionate CPU consumption and allocation churn (CWE-400) from a tiny input, degrading or crashing services that expose the SPDY codec. No public exploit identified at time of analysis and it is not listed in CISA KEV; impact is availability-only per CVSS 7.5 (A:H).

RemediationAI

Vendor-released patch: upgrade to Netty 4.1.136.Final (4.1.x branch) or 4.2.16.Final (4.2.x branch), which fix the header decompression to stop inflating once the frame is marked truncated; see the advisory at https://github.com/netty/netty/security/advisories/GHSA-mvh2-crg5-v77c and the fix commits 5b68c61f37aa4a3045cba624cbea239655c9003b and bb2ff68a1fb71cb4b0eb9a9e17b66c52aff680c6. Where immediate upgrade is not possible, the most effective compensating control is to stop using Netty's SPDY codec entirely by removing SpdyFrameCodec/SPDY handlers from the pipeline and serving HTTP/2 or HTTP/1.1 instead, since SPDY is deprecated - the trade-off is loss of SPDY protocol support for any legacy clients that still rely on it. If SPDY must remain enabled, place the endpoint behind connection rate-limiting and per-connection CPU/time and memory quotas and restrict network exposure of the SPDY listener to trusted peers, accepting that these controls only reduce, not eliminate, the amplification impact.

Affected Packages

maven io.netty:netty-codec-http fix: 4.1.136.Final, 4.2.16.Final

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in maven

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is Netty's SPDY protocol support, specifically SpdyFrameCodec and its zlib-based header block decompression. SPDY (Google's precursor to HTTP/2) compresses HTTP header blocks with a shared zlib/DEFLATE dictionary; Netty enforces a maxHeaderSize limit on the decompressed raw header data. The flaw is that even once the raw header parser passes maxHeaderSize and flags the frame as truncated, the zlib inflater continues to decompress the remaining compressed bytes rather than aborting, so a highly compressible payload expands into far more raw data and work than the size cap should permit. This is a classic decompression-amplification / 'zip bomb' style resource-exhaustion issue mapped to CWE-400 (Uncontrolled Resource Consumption). The CPE cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:* confirms the affected product is the Netty library itself rather than a specific downstream application.

Know when Netty gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Remote unauthenticated peer sends a compressed frame with low complexity and no interaction (AV:N/AC:L/PR:N/UI:N); impact is availability-only resource exhaustion, so C:N/I:N/A:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 7.5 HIGH

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

Netty is a network application framework for development of protocol servers and clients. Prior to 4.1.136.Final and 4.2.16.Final, Netty SPDY header decoding continues inflating zlib-compressed header blocks after the raw header parser has exceeded maxHeaderSize and marked the frame truncated in SpdyFrameCodec, allowing a remote peer to send a small compressed HEADERS block that expands into much larger raw header data and causes compression-amplified CPU and allocation churn. This issue is fixed in versions 4.1.136.Final and 4.2.16.Final.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 344 maven packages depend on io.netty:netty-codec-http (32 direct, 312 indirect)

Ecosystem-wide dependent count for version 4.2.0.Final.

Executive ViewAI

Why It Matters

Netty versions prior to 4.1.136.Final and 4.2.16.Final contain a compression-amplification denial of service vulnerability in the SPDY codec that enables remote attackers to crash or degrade dependent services using minimal network traffic; no vendor patch is currently available. Organizations running affected versions face service unavailability risk from low-resource, high-impact attacks with no patched upgrade path.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable SPDY protocol where not operationally required; implement connection-level rate limiting to throttle SPDY HEADERS processing; apply network-layer access controls (firewall, segmentation) to restrict remote reachability of SPDY endpoints; configure strict resource quotas on affected application processes to prevent resource exhaustion from amplified decompression; monitor process CPU and memory metrics for anomalous consumption patterns indicative of attack.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
High
Netty is a very widely embedded Java networking library, but SPDY codec rarely enabled
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

59
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:*

More in Netty

View all
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2019-16869 HIGH POC
7.5 Sep 26

Netty before 4.1.42.Final mishandles whitespace before the colon in HTTP headers (such as a "Transfer-Encoding : chunked

CVE-2026-56820 CRITICAL POC
9.1 Jul 21

Certificate revocation-check bypass in the Netty network framework's OCSP client (io.netty:netty-handler-ssl-ocsp) affec

CVE-2024-36121 CRITICAL POC
9.1 Jun 04

netty-incubator-codec-ohttp is the OHTTP implementation for netty. Rated critical severity (CVSS 9.1), this vulnerabilit

CVE-2024-40642 HIGH POC
8.1 Jul 18

The netty incubator codec.bhttp is a java language binary http parser. Rated high severity (CVSS 8.1), this vulnerabilit

CVE-2025-24970 HIGH POC
7.5 Feb 10

Netty, an asynchronous, event-driven network application framework, has a vulnerability starting in version 4.1.91.Final

CVE-2026-59902 HIGH POC
7.5 Aug 17

Memory exhaustion in Netty's SctpMessageCompletionHandler (netty-transport-sctp) allows unauthenticated remote peers to

CVE-2026-55831 HIGH POC
7.5 Jul 20

Memory-amplification denial of service in the Netty network framework (SPDY/3.1 codec) prior to 4.1.136.Final and 4.2.16

CVE-2026-56816 HIGH POC
7.5 Jul 21

Memory-exhaustion denial of service in Netty's HTTP/3 codec (Http3FrameCodec) affects all releases prior to 4.2.16.Final

CVE-2026-59903 HIGH POC
7.5 Aug 17

Netty's HTTP CORS handler silently rewrites the Vary response header to Vary: Origin in releases before 4.1.137.Final an

CVE-2026-48748 HIGH POC
7.5 Jun 12

Denial of service in the Netty HTTP/3 codec (io.netty:netty-codec-http3) prior to version 4.2.15.Final allows remote una

CVE-2026-50011 HIGH POC
7.5 Jun 12

Denial of service in Netty's io.netty:netty-codec-redis component (prior to 4.1.135.Final and 4.2.15.Final) allows remot

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Performance Computing 15 SP7 Not-Affected
SUSE Linux Enterprise High Performance Computing 15 SP7 Not-Affected
SUSE Linux Enterprise Module for Development Tools 15 SP7 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy