PT-2024-9201 · Waitress+5 · Waitress+5
Digitalresistor
+2
·
Publicado
2024-10-29
·
Atualizado
2025-09-03
·
CVE-2024-49768
CVSS v2.0
9.4
Crítica
| Vetor | AV:N/AC:L/Au:N/C:C/I:C/A:N |
Nome do software vulnerável e versões afetadas:
Versões do Waitress anteriores à 3.0.1
Descrição:
O problema está relacionado a uma condição de corrida no servidor WSGI Waitress para Python, que pode ser explorada por um cliente remoto enviando uma solicitação com comprimento exatamente igual a
recv bytes (padrão: 8192), seguida por uma solicitação secundária utilizando o pipelining HTTP. Quando o lookahead de solicitação está habilitado, é possível processar e receber a primeira solicitação, começar a enviar a mensagem de erro de volta ao cliente enquanto lê a próxima solicitação e a coloca na fila. Isso permite que a solicitação secundária seja atendida pela thread de trabalho enquanto a conexão deveria estar fechada.Recomendações:
Para versões anteriores à 3.0.1, atualize para o Waitress 3.0.1 para corrigir a condição de corrida.
Como solução alternativa temporária, desative
channel request lookahead, que é definido como 0 por padrão, desativando esse recurso.Exploit
Correção
HTTP Request/Response Smuggling
Time Of Check To Time Of Use
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Astra Linux
Debian
Linuxmint
Suse
Ubuntu
Waitress