CVE-2023-34462
netty-handler SniHandler 16MB allocation
Em resumo
O SniHandler no Netty pode ser enganado para alocar até 16MB de memória em cada conexão durante o handshake TLS, permitindo que atacantes esgotem a memória do servidor abrindo muitas conexões sem timeout apropriado.
Detalhe técnico
O SniHandler não valida o tamanho do pacote ClientHello e aloca um ByteBuf baseado em valores fornecidos pelo cliente não confiável, possibilitando um ataque de esgotamento de recursos. Um atacante pode enviar pacotes de handshake TLS manipulados para causar alocação excessiva de heap em servidores sem timeouts de ociosidade, resultando em negação de serviço.
Resumo gerado e traduzido por IA a partir da descrição oficial.
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. The `SniHandler` can allocate up to 16MB of heap for each channel during the TLS handshake. When the handler or the channel does not have an idle timeout, it can be used to make a TCP server using the `SniHandler` to allocate 16MB of heap. The `SniHandler` class is a handler that waits for the TLS handshake to configure a `SslHandler` according to the indicated server name by the `ClientHello` record. For this matter it allocates a `ByteBuf` using the value defined in the `ClientHello` record. Normally the value of the packet should be smaller than the handshake packet but there are not checks done here and the way the code is written, it is possible to craft a packet that makes the `SslClientHelloHandler`. This vulnerability has been fixed in version 4.1.94.Final.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Produtos afetados
netty · nettyQuer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →Referências
https://github.com/netty/netty/commit/535da17e45201ae4278c0479e6162bb4127d4c32https://github.com/netty/netty/security/advisories/GHSA-6mjq-h674-j845https://security.netapp.com/advisory/ntap-20230803-0001/https://security.netapp.com/advisory/ntap-20240621-0007/https://www.debian.org/security/2023/dsa-5558