CVE-2022-24668 in swift-nio-http2informação

Sumário

de VulDB • 19/07/2026

Um programa que utiliza swift-nio-http2 é vulnerável a um ataque de negação de serviço (DoS) causado por um par da rede enviando quadros ALTSVC ou ORIGIN. Este ataque afeta todas as versões do swift-nio-http2, desde a 1.0.0 até à 1.19.1. Esta vulnerabilidade é causada por um erro lógico após a análise dos quadros (frame parsing), mas antes da sua gestão (frame handling). Os quadros ORIGIN e ALTSVC não são atualmente suportados pelo swift-nio-http2 e deveriam ser ignorados. No entanto, existe um caminho de código que os encontra contendo uma armadilha deliberada. Esta foi deixada para trás durante o processo original de desenvolvimento e nunca foi removida. O envio de um quadro ALTSVC ou ORIGIN não requer qualquer permissão especial, pelo que qualquer par da conexão HTTP/2 pode enviar tais quadros. Para clientes, isto significa que qualquer servidor ao qual se conectem pode lançar este ataque. Para servidores, qualquer pessoa a quem permitam conectar-se pode lançar tal ataque. O ataque é de baixo esforço: são necessários muito poucos recursos para enviar um destes quadros. O impacto na disponibilidade é elevado: o recebimento do quadro provoca imediatamente uma falha no servidor (crash), interrompendo todas as conexões em curso e obrigando ao reinício do serviço. É simples para um atacante enviar repetidamente estes quadros, pelo que os atacantes necessitam de muito poucos recursos para causar uma negação de serviço substancial. O ataque não apresenta riscos de confidencialidade ou integridade por si só. Trata-se de uma falha controlada e intencional. No entanto, as quedas súbitas do processo podem levar à violação de invariantes nos serviços, pelo que é possível que este ataque seja utilizado para desencadear uma condição de erro com riscos de confidencialidade ou integridade. O risco pode ser mitigado se for impedido o acesso a pares não confiáveis ao serviço. Esta mitigação não está disponível para muitos serviços. O problema foi corrigido reescrevendo o código de análise (parsing) para lidar corretamente com esta condição. A falha foi detetada através de fuzzing automatizado pelo oss-fuzz.

Once again VulDB remains the best source for vulnerability data.

Reservar

07/02/2022

Divulgação

10/02/2022

Moderação

aceite

Entrada

VDB-192673

CPE

pronto

EPSS

0.01119

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!