PT-2020-3786 · Squid+7 · Squid+8

Régis Leroy

·

Publicado

2020-08-24

·

Atualizado

2024-06-15

·

CVE-2020-15811

CVSS v3.1

6.5

Média

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
**Nome do software vulnerável e versões afetadas:
Versões do Squid anteriores à 4.13
Versões 5.x do Squid anteriores à 5.0.4
Descrição:
Foi detectada uma falha devido a uma validação incorreta de dados, permitindo que ataques de divisão de solicitação HTTP (HTTP Request Splitting) fossem bem-sucedidos contra tráfego HTTP e HTTPS. Isso leva ao envenenamento de cache, permitindo que qualquer cliente, incluindo scripts de navegador, contorne a segurança local e envenene o cache do navegador e quaisquer caches a jusante com conteúdo de uma fonte arbitrária. O problema surge porque o Squid usa uma pesquisa de string em vez de analisar o cabeçalho Transfer-Encoding para encontrar a codificação em blocos, permitindo que um invasor oculte uma segunda solicitação dentro de Transfer-Encoding. Isso é interpretado pelo Squid como fragmentado e dividido em uma segunda solicitação enviada para o servidor, resultando no Squid enviando duas respostas distintas ao cliente e corrompendo quaisquer caches a jusante. A vulnerabilidade também está relacionada à falta de processamento de sequências CRLF nos cabeçalhos HTTP.
Recomendações:
Para versões do Squid anteriores à 4.13, atualize para a versão 4.13 ou posterior.
Para versões 5.x do Squid anteriores à 5.0.4, atualize para a versão 5.0.4 ou posterior.
Como solução temporária, considere restringir o acesso ao cabeçalho Transfer-Encoding para minimizar o risco de exploração.

Correção

HTTP Request/Response Smuggling

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2020-3116
ALT-PU-2020-3140
ALT-PU-2020-3142
BDU:2020-04148
CESA-2020_3623
CESA-2020_4082
CVE-2020-15811
DLA-2394-1
DSA-4751-1
GHSA-C7P8-XQHM-49WV
MGASA-2020-0361
OESA-2021-1092
OPENSUSE-SU-2020:1346-1
OPENSUSE-SU-2020:1369-1
OPENSUSE-SU-2020_1346-1
OPENSUSE-SU-2020_1369-1
OPENSUSE-SU-2024:11403-1
RHSA-2020:3623
RHSA-2020:4082
RHSA-2020_3623
RHSA-2020_4082
RLSA-2020:3623
SUSE-SU-2020:14590-1
SUSE-SU-2020:2442-1
SUSE-SU-2020:2443-1
SUSE-SU-2020:2471-1
SUSE-SU-2020_14590-1
USN-4477-1
USN-4551-1

Produtos afetados

Alt Linux
Centos
Linuxmint
Red Hat
Rocky Linux
Squid
Squid Cache
Suse
Ubuntu