PT-2026-123294

CVE-2026-108529

·

Publicado

2026-10-26

·

Atualizado

2026-10-26

Descrição por

CVSS 4.0
8.7
Alta
MétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Nome do Software Vulnerável e Versões Afetadas bandit versões 0.3.4 até 1.13.x
Description Um problema de complexidade algorítmica ineficiente na implementação do HTTP/2 permite que um invasor remoto não autenticado esgote os recursos de CPU do servidor. Ao abrir milhares de fluxos que bloqueiam na janela de envio da conexão e, subsequentemente, enviar pequenos quadros SETTINGS ou WINDOW UPDATE no nível da conexão, um invasor pode forçar o servidor a realizar operações de lista quadráticas O(n²). Isso ocorre porque a função do pending sends/2 em lib/bandit/http2/connection.ex tenta reenviar cada envio enfileirado e remove entradas usando List.delete/2, fazendo com que o servidor percorra toda a fila de envios bloqueados para cada quadro. O impacto é amplificado porque o max concurrent streams tem como padrão :infinity, permitindo que o invasor controle o número de fluxos bloqueados.
Recommendations Atualize para a versão 1.14.0 ou posterior. Como solução temporária para versões 1.9.0 e posteriores, limite o número de fluxos que um cliente pode abrir configurando http 2 options: [default local settings: [max concurrent streams: 100]]. Como solução temporária para versões 0.7.0 e posteriores, desative o HTTP/2 configurando http 2 options: [enabled: false].
Explorabilidade
Exploit
Correção
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-J363-H72P-296M
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾