PT-2020-6592 · Libproxy+5 · Libproxy+5

Mcatanzaro

·

Publicado

2020-09-07

·

Atualizado

2024-06-15

·

CVE-2020-25219

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:N/I:N/A:C
Nome do software vulnerável e versões afetadas
Versões 0.4.x a 0.4.15 da libproxy
Descrição
O problema está relacionado à função url::recvline no componente url.cpp da biblioteca libproxy, que lida incorretamente com a ausência de um caractere de nova linha. Isso pode levar a uma recursão descontrolada quando um servidor HTTP remoto envia uma resposta composta por um fluxo infinito sem um caractere de nova linha, resultando em esgotamento da pilha. A vulnerabilidade pode ser explorada por um invasor remoto para causar uma negação de serviço.
Recomendações
Para as versões 0.4.x a 0.4.15 da libproxy, considere desativar a função url::recvline no componente url.cpp como uma solução temporária para impedir a exploração até que um patch esteja disponível. Restrinja o acesso ao componente url.cpp para minimizar o risco de exploração. Evite usar a função url::recvline nas versões afetadas da libproxy até que o problema seja resolvido.

Exploit

Correção

Uncontrolled Recursion

Memory Corruption

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2020-3261
ALT-PU-2020-3293
ALT-PU-2021-1069
ALT-PU-2021-2148
AZL-6645
AZL-7270
BDU:2022-00336
CVE-2020-25219
DLA-2372-1
DSA-4800-1
MGASA-2020-0373
OESA-2022-1756
OPENSUSE-SU-2020:1676-1
OPENSUSE-SU-2020:1680-1
OPENSUSE-SU-2020_1676-1
OPENSUSE-SU-2020_1680-1
OPENSUSE-SU-2024:10973-1
RHSA-2024:6205
SUSE-SU-2020:2900-1
SUSE-SU-2020:2901-1
SUSE-SU-2020_2900-1
SUSE-SU-2020_2901-1
USN-4514-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Suse
Ubuntu
Libproxy