PT-2021-7980 · Unknown+3 · Stb Image.H+3

Nbickford-Nv

·

Publicado

2021-07-14

·

Atualizado

2022-05-13

·

CVE-2021-42716

CVSS v2.0

8.8

Alta

VetorAV:N/AC:M/Au:N/C:C/I:N/A:C
Nome do software vulnerável e versões afetadas
stb image.h versão 2.27
Descrição
Foi detectada uma falha no carregador PNM do stb image.h, na qual arquivos PGM de 16 bits são interpretados incorretamente como de 8 bits durante a conversão para RGBA. Isso leva a um estouro de buffer quando o resultado é posteriormente reinterpretado como um buffer de 16 bits. Um invasor poderia potencialmente causar a falha de um serviço que utilize o stb image ou ler até 1024 bytes de dados não consecutivos da pilha sem controle sobre o local de leitura. A vulnerabilidade está relacionada à cópia de um buffer sem verificação dos dados de entrada, o que poderia permitir que um invasor remoto acessasse dados confidenciais e causasse uma negação de serviço.
Recomendações
Para a versão 2.27 do stb image.h, considere desativar a funcionalidade do carregador PNM até que um patch esteja disponível para evitar possíveis travamentos ou acesso não autorizado aos dados. Restrinja o uso da biblioteca stb image.h para minimizar o risco de exploração. Evite usar o carregador PNM para converter arquivos PGM de 16 bits para o formato RGBA até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

Buffer Overflow

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2023-09080
CVE-2021-42716
MGASA-2021-0549
MGASA-2022-0074
OPENSUSE-SU-2022:0018-1
OPENSUSE-SU-2022:0157-1
OPENSUSE-SU-2022_0157-1
OPENSUSE-SU-2024:11686-1
SUSE-SU-2022:0157-1
SUSE-SU-2022:0163-1

Produtos afetados

Astra Linux
Debian
Suse
Stb Image.H