PT-2020-6833 · Libraw+9 · Libraw+9

Publicado

2020-07-02

·

Atualizado

2024-06-15

·

CVE-2020-15503

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 da LibRaw anteriores à 0.20-RC1
Descrição
O problema está relacionado à ausência de uma verificação do intervalo de tamanho das miniaturas na biblioteca LibRaw para processamento de imagens. Isso afeta componentes como decoders/unpack thumb.cpp, postprocessing/mem image.cpp e utils/thumb utils.cpp. A exploração dessa vulnerabilidade pode permitir que um invasor remoto cause uma negação de serviço. Por exemplo, a função malloc é chamada com sizeof(libraw processed image t)+T.tlength sem validar T.tlength.
Recomendações
Para versões anteriores à 0.20-RC1, atualize para a versão 0.20-RC1 ou posterior para resolver o problema. Como solução temporária, considere restringir o uso dos componentes afetados, como decoders/unpack thumb.cpp, postprocessing/mem image.cpp e utils/thumb utils.cpp, até que um patch esteja disponível. Evite usar entradas não validadas para T.tlength na chamada malloc afetada até que a vulnerabilidade seja resolvida.

Exploit

Correção

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2020:4451
ALT-PU-2020-3199
AZL-44688
BDU:2023-00283
CESA-2020_4451
CVE-2020-15503
DLA-3214-1
MGASA-2020-0368
OPENSUSE-SU-2020:1088-1
OPENSUSE-SU-2020:1128-1
OPENSUSE-SU-2020_1088-1
OPENSUSE-SU-2020_1128-1
OPENSUSE-SU-2024:10980-1
RHSA-2020:4451
RHSA-2020_4451
RLSA-2020:4451
SUSE-SU-2020:2028-1
SUSE-SU-2020:2029-1
SUSE-SU-2020_2028-1
USN-5715-1

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Libraw
Linuxmint
Red Hat
Rocky Linux
Suse
Ubuntu