PT-2024-40510 · Glib · Glib
Publicado
2024-12-23
·
Atualizado
2024-12-23
CVSS v4.0
6.9
Média
| Vetor | AV: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
Produtos afetados
Glib