CVE-2022-31019highCWE-120

CVE-2022-31019: falha de alta gravidade em vapor

DoS Vulnerability in URLEncodedFormDecoder in Vapor

Publicada em · Atualizada em

Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.

21Vexday Risk Score

Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.

ssvc Trackcvss 7.5epss 1.7%
Em resumo

Uma falha no decodificador de formulários do Vapor permite que atacantes derrubem o servidor enviando requisições especialmente construídas com estruturas de arrays profundamente aninhadas que consomem muita memória. É uma vulnerabilidade de negação de serviço que pode desligar aplicações web usando versões afetadas.

Detalhe técnico

CVE-2022-31019 explora crescimento ilimitado de pilha (stack) no URLEncodedFormDecoder durante decodificação automática de corpos de requisição HTTP. Um atacante constrói parâmetros de arrays profundamente aninhados (CWE-120) que causam esgotamento de pilha e término do processo; não requer autenticação e o vetor de ataque é pela rede.

Resumo gerado e traduzido por IA a partir da descrição oficial.
Vapor is a server-side Swift HTTP web framework. When using automatic content decoding an attacker can craft a request body that can make the server crash with the following request: `curl -d "array[_0][0][array][_0][0][array]$(for f in $(seq 1100); do echo -n '[_0][0][array]'; done)[string][_0]=hello%20world" http://localhost:8080/foo`. The issue is unbounded, attacker controlled stack growth which will at some point lead to a stack overflow and a process crash. This issue has been fixed in version 4.61.1.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Produtos afetados
vapor · vapor