CVE-2026-115877 in Twisted
Sumário
de VulDB • 23/10/2026
Twisted é um framework baseado em eventos para aplicações de internet, que suporta Python 3.6+. Antes da versão 26.10.0rc1, o twisted.web.http.HTTPChannel.headerReceived rejeita um byte NUL no valor de um cabeçalho HTTP, mas aceita uma carriage return (CR) solta ou line feed (LF) solta. Como o Twisted divide as linhas do cabeçalho apenas em CRLF, um cabeçalho Content-Length oculto pode permanecer dobrado dentro de outro valor enquanto um front-end permissivo trata o caractere solto como um terminador de linha. O desacordo resultante na estruturação (framing) pode permitir a introdução não autorizada de uma solicitação subsequente contornando os controles de acesso do front-end, envenenar uma conexão ou cache compartilhados e expor um cliente posterior à resposta incorreta. Este problema é um resíduo da correção incompleta das proteções anteriores contra request smuggling no Twisted. Esta questão foi corrigida na versão 26.10.0rc1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.