O 'HAProxyMessageDecoder' no módulo 'codec-haproxy' da netty realiza a detecção de versão de protocolo lendo o 13 o byte do stream de entrada como um `byte` de Java assinado e alargando- o para `int` sem mascarar. Quando um atacante envia um protocolo PROXY v 2 prefixo binário (` 0 D 0 A 0 D 0 A 00 0 D 0 A 51 55 49 54 0 A`) seguido de byte de versão ` 0 xFF`, a extensão do sinal produz `- 1 `, que colide com o valor sentinela do "necessário mais dados" do decodificador. Esta colisão prende o decodificador em um loop de detecção de versões onde ele solicita perpetuamente mais dados sem consumir bytes, nunca instantânea o `HeaderExtractor` que força limites de tamanho do cabeçalho, e faz com que `ByteToMessageDecoder` acumule todos os bytes subsequentes em um buffer `cumulação' sem limites até que o JVM esgote sua alocação de memória direta. Registro de aconselhamento: GHSA-q 6 cq- mhr 2 - jmr 5. Identificadores relacionados: CVE- 2026 - 55851.

Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 22 T 21: 23: 25.000 Z e lista a sua última modificação como 2026 - 07 - 22 T 21: 23: 25.000 Z. Severidade: ALTAMENTE. Dados de pontuação publicados: CVSS_V 4: CVSS: 4.0 /AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/África do Sul:N.

Software afetado e informações de versão: Pacote Maven io.netty:netty-codec-haproxy — ECOSYSTEM: introduzido 4.2.0. Final, fixo 4.2.16.Final. Pacote Maven io.netty:netty-codec-haproxy — ECOSISTEM: introduzido 4.1.0. Final, fixo 4.1.136.Final. Classificação e evidência: identificadores de fraqueza CWE- 400. O registro contém 7 suporte de referências nestes tipos: WEB, AVISO, EMBALAGAMENTO.