GHSA-q6cq-mhr2-jmr5
HIGHCVE-2026-55851The HAProxyMessageDecoder in netty's codec-haproxy module performs protocol version detection by reading the 13th byte of the inbound stream as a signed Java byte and widening it to int without masking. When an attacker sends a PROXY protocol v2 binary prefix (0D 0A 0D 0A 00 0D 0A 51 55 49 54 0A) followed by version byte 0xFF, the sign extension produces -1, which collides with the decoder's "need
- Affected
- >= 4.2.0.Final, <= 4.2.15.Final
- Fixed in
- 4.2.16.Final
- Weakness
- CWE-400
- Published
- 2026-07-22
- Source
- github