PT-2024-40510 · Glib · Glib

Publicado

2024-12-23

·

Atualizado

2024-12-23

CVSS v4.0

6.9

Média

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas
Versões 0.15.0 e posteriores do glib
Descrição
A função VariantStrIter::impl get apresentava uma falha, resultando em comportamento indefinido devido à passagem de uma referência imutável para uma função C que altera o ponteiro no próprio local. Isso causava falhas devido a desreferências de ponteiros NULL ao chamar std::ffi::CStr::from ptr. O problema estava presente desde a versão glib v0.15.0 e foi corrigido passando o ponteiro do argumento de saída explicitamente como &mut p em vez de &p.
Recomendações
Para as versões 0.15.0 e posteriores do glib, atualize a função VariantStrIter::impl get para passar o ponteiro do argumento de saída explicitamente como &mut p em vez de &p para corrigir o problema.

Correção

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

Identificadores relacionados

GHSA-WRW7-89JP-8Q8G

Produtos afetados

Glib