CVE-2026-59901

netty · netty

An infinite loop vulnerability in the Netty framework's codec components can be triggered by a remote attacker to cause a denial of service.

Executive summary

An infinite loop vulnerability in the Netty network application framework allows unauthenticated remote attackers to cause a denial of service via resource exhaustion.

Vulnerability

The vulnerability is caused by an infinite loop with an unreachable exit condition (CWE-835) within the compression codec logic. An unauthenticated attacker can send specially crafted network traffic to an application using the affected Netty components, leading to high CPU usage and service unavailability.

Business impact

With a CVSS score of 8.7, this vulnerability poses a severe risk to application availability. Since the attack is network-based and does not require authentication, it is highly automatable, making it an attractive target for attackers looking to disrupt critical services relying on the Netty framework.

Remediation

Immediate Action: Update the affected Maven dependencies to io.netty:netty-codec-compression version 4.2.16.Final and io.netty:netty-codec version 4.1.136.Final.

Proactive Monitoring: Monitor application CPU utilization and network traffic patterns for sudden, sustained spikes that may indicate an attempt to trigger the infinite loop.

Compensating Controls: Deploy a Web Application Firewall or an Intrusion Prevention System with signatures capable of identifying or blocking malformed compression payloads.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Given the ease of exploitation and the critical nature of the Netty framework in modern Java applications, all organizations should audit their dependency trees and update to the patched versions immediately. Failure to patch may leave public-facing services vulnerable to trivial denial-of-service attacks.