PT-2026-137235
CVE-2026-77372
·
Publicado
2026-11-04
·
Atualizado
2026-11-04
Descrição por
CVSS 4.0
8.8
AltaMétricasAV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Nome do Software Vulnerável e Versões Afetadas
VeraCrypt versões anteriores a 1.26.30
Description
Os caminhos de serialização em src/Platform/Serializer.cpp e src/Volume/VolumePassword.cpp para Unix, macOS e FreeBSD aceitam valores de comprimento e contagem não confiáveis durante a desserialização de dados entre a GUI ou CLI não privilegiada e o auxiliar root CoreService. Especificamente, a função
DeserializeWString() em Serializer aloca elementos com base em um cálculo que pode levar a um estouro de heap se o tamanho não estiver alinhado. Além disso, VolumePassword::Deserialize aceita valores de PasswordSize que excedem o PasswordBuffer de 128 bytes, permitindo que a Função de Derivação de Chave (KDF) leia além do buffer. As funções DeserializeString() e DeserializeWString(), juntamente com os leitores de lista de strings e strings largas, carecem de limites de alocação e coleção, o que pode resultar em exaustão de memória. Além disso, um DeserializeString() de comprimento zero pode levar ao acesso a um vetor vazio.Recommendations
Atualizar para a versão 1.26.30.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾