PT-2024-3818

CVE-2024-30251

·

Publicado

2024-05-02

·

Atualizado

2026-10-06

Descrição por

CVSS 2.0
7.8
Alta
MétricasAV:N/AC:L/Au:N/C:N/I:N/A:C
Nome do software vulnerável e versões afetadas
Versões do aiohttp anteriores à 3.9.4
Descrição
O problema está relacionado a um loop infinito que ocorre quando o servidor aiohttp processa uma solicitação POST (multipart/form-data) especialmente criada. Isso permite que um invasor impeça o aplicativo de atender solicitações após o envio de uma única solicitação, resultando em uma negação de serviço. O invasor pode enviar uma solicitação maliciosa ao servidor, fazendo com que ele entre em um loop infinito e se torne incapaz de processar novas solicitações.
Recomendações
Para versões anteriores à 3.9.4, atualize para a versão 3.9.4 ou posterior para resolver o problema.
Como solução temporária, os usuários que não puderem atualizar podem aplicar manualmente um patch em seus sistemas, modificando a função read chunk from length() em aiohttp/multipart.py para incluir as verificações necessárias para o fim do arquivo.
Restrinja o acesso ao módulo multipart.py vulnerável para minimizar o risco de exploração até que um patch seja aplicado.
Evite usar o tipo de solicitação multipart/form-data no endpoint da API afetado até que o problema seja resolvido.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-5M98-QGG9-WH84
AZL-43365
AZL-43369
DLA-4041-1
DSA-5828-1
ECHO-54A8-A5AE-6E95
OESA-2025-1250
OESA-2025-1271
OESA-2025-1272
OPENSUSE-SU-2024_4327-1
OPENSUSE-SU-2024_4328-1
PYSEC-2026-1098
RHSA-2024:3781
RHSA-2025:1335
SUSE-SU-2024:4327-1
SUSE-SU-2024_4327-1
SUSE-SU-2024:4328-1
SUSE-SU-2024_4328-1
USN-7642-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾