CVE Catalog

CVE-2026-55851

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.52%

41th percentile - higher than 41% of all known CVEs

Summary

Netty, a network application framework, contains a vulnerability in the codec-haproxy module in the HAProxyMessageDecoder class. When reading the 13th byte as a signed byte and widening it to int without masking, the value 0xFF is interpreted as -1, causing a collision with the need-more-data sentinel. This leads to unbounded accumulation of data in the cumulation buffer until direct memory is exhausted.

Risk Assessment

The organization is at risk of a DoS attack by sending a crafted PROXY v2 packet, potentially leading to memory exhaustion and server disruption.

Recommendation

Update Netty to version 4.1.136.Final or 4.2.16.Final, which contain the fix for the byte interpretation issue in HAProxyMessageDecoder.

Other vulnerabilities in Netty

See all
Original NVD description (English source)

Netty is a network application framework for development of protocol servers and clients. In versions 4.2.0.Final up to (but not including) 4.2.16.Final, and 4.1.0.Final up to (but not including) 4.1.135, the `HAProxyMessageDecoder` in Netty's `codec-haproxy` module performs protocol version detection by reading the 13th byte as a signed Java `byte` and widening it to `int` without masking; a PROXY protocol v2 binary prefix followed by version byte `0xFF` sign-extends to `-1`, collides with the decoder's need-more-data sentinel, and causes `ByteToMessageDecoder` to accumulate inbound bytes in an unbounded `cumulation` buffer until direct memory is exhausted. This issue is fixed in versions 4.1.136.Final and 4.2.16.Final.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS