PT-2021-7302 · Eclipse+5 · Eclipse Jetty+5

CVE-2021-28165

·

Publicado

2021-04-01

·

Atualizado

2026-03-10

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:N/I:N/A:C
Nome do software vulnerável e versões afetadas
Versões do Eclipse Jetty de 7.2.2 a 9.4.38
Versões do Eclipse Jetty de 10.0.0.alpha0 a 10.0.1
Versões do Eclipse Jetty de 11.0.0.alpha0 a 11.0.1
Descrição
O problema está relacionado a um consumo descontrolado de recursos no Eclipse Jetty, o que pode fazer com que o uso da CPU atinja 100% ao receber um quadro TLS inválido de grande tamanho. Isso pode ser explorado por um invasor remoto para causar uma negação de serviço. O problema ocorre ao usar SSL/TLS com o Jetty, seja com HTTP/1.1, HTTP/2 ou WebSocket, e o servidor recebe um quadro TLS inválido de grande tamanho que é tratado incorretamente.
Recomendações
Para as versões do Eclipse Jetty 7.2.2 a 9.4.38, 10.0.0.alpha0 a 10.0.1 e 11.0.0.alpha0 a 11.0.1, uma solução alternativa pode ser aplicada compilando e implantando a classe SpaceCheckingSslConnectionFactory, que verifica se o comprimento máximo do buffer criptografado foi excedido e lança uma exceção SSLHandshakeException. Essa classe pode ser implantada colocando o arquivo de classe resultante em um arquivo jar, disponibilizando-o para o servidor e editando os arquivos ssl.mod e jetty-https.xml para referenciar a nova classe.
Reinicie o Jetty após aplicar as alterações.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

DoS

Improper Handling of Exceptional Conditions

Resource Exhaustion

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2021-2000
BDU:2022-05507
BIT-JENKINS-2021-28165
CVE-2021-28165
DSA-4949-1
GHSA-26VR-8J45-3R4W
OESA-2021-1166
OPENSUSE-SU-2021:2005-1
OPENSUSE-SU-2021_2005-1
OPENSUSE-SU-2024:10878-1
RHSA-2021:1509
RHSA-2021:1551
SUSE-SU-2021:2005-1

Produtos afetados

Alt Linux
Astra Linux
Eclipse Jetty
Jenkins
Jira
Suse