PT-2026-123307

CVE-2026-114216

·

Publicado

2026-10-26

·

Atualizado

2026-10-26

Descrição por

CVSS 4.0
6.3
Média
MétricasAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N
Nome do Software Vulnerável e Versões Afetadas bandit versões 1.12.4 through 1.13.x
Description Uma interpretação inconsistente de requisições HTTP, conhecida como HTTP Request/Response Smuggling, existe no leitor de corpo fragmentado (chunked body reader) do HTTP/1.1. Isso permite que um invasor remoto não autenticado contrabandee uma segunda requisição através de um proxy front-end via uma extensão de fragmento que contenha um LF (Line Feed) simples. O problema ocorre no arquivo lib/bandit/http1/socket.ex, onde o leitor de fragmentos aceita a linha de tamanho do fragmento até o primeiro CRLF e descarta o conteúdo após o caractere ; sem validá-lo contra a gramática chunk-ext da RFC 9112. Consequentemente, bytes de controle como LF e CR simples são permitidos. Se um proxy front-end tratar um LF simples como um final de linha, ele poderá interpretar o fluxo como uma única requisição, enquanto o Bandit o interpretará como uma requisição pipelined separada, potencialmente ignorando os controles de acesso do proxy. Este problema afeta apenas implantações que utilizam um proxy front-end que trata um LF simples como final de linha e encaminha corpos fragmentados sem alterações.
Recommendations Atualize o bandit para a versão 1.14.0 ou posterior. Como solução temporária, se o proxy front-end suportar HTTP/2, desative o HTTP/1 configurando http 1 options: [enabled: false] para evitar a execução do leitor de corpo fragmentado.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-W5WC-G2HC-G7M2
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾