PT-2024-10366
CVE-2024-47606
·
Publicado
2024-12-11
·
Atualizado
2026-10-20
Descrição por
CVSS 2.0
10
CríticaMétricasAV:N/AC:L/Au:N/C:C/I:C/A:C
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.Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾