PT-2024-10366 · Gstreamer+12 · Gstreamer+12
Antonio Morales
+1
·
Publicado
2024-12-11
·
Atualizado
2026-05-08
·
CVE-2024-47606
CVSS v3.1
10
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do GStreamer anteriores à 1.24.10
Descrição
O problema está relacionado a um subfluxo de inteiro na função
qtdemux parse theora extension, no arquivo qtdemux.c. Esse subfluxo faz com que a variável size assuma um valor grande e indesejado ao ser convertida para um inteiro sem sinal. A vulnerabilidade leva a uma situação em que apenas 0x89 bytes são alocados, apesar do grande tamanho da entrada, resultando na sobregravação do conteúdo da estrutura de informações GstMapInfo pelos dados do arquivo de entrada. Isso pode causar um sequestro de ponteiro de função, permitindo que um invasor altere o fluxo de execução do programa e potencialmente levando à execução de código arbitrário.Recomendações
Para versões anteriores à 1.24.10, atualize para a versão 1.24.10 para resolver o problema. Como solução temporária, considere restringir o uso da função
qtdemux parse theora extension até que um patch esteja disponível. Evite usar a função gst buffer new and alloc com tamanhos de entrada grandes até que o problema seja resolvido. Restrinja o acesso à função gst memory unmap para minimizar o risco de exploração.Exploit
Correção
DoS
Integer Underflow
Integer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Almalinux
Astra Linux
Centos
Debian
Gstreamer
Java Platform
Linuxmint
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu