CVE-2026-77372 in VeraCryptИнформация

Сводка

по VulDB • 05.11.2026

VeraCrypt обеспечивает шифрование дисков с высокой степенью безопасности на базе TrueCrypt. До версии 1.26.30 пути сериализации в Unix, macOS и FreeBSD в файлах src/Platform/Serializer.cpp и src/Volume/VolumePassword.cpp принимают недоверенные значения длины (length) и количества (count) при десериализации данных, которые могут переходить из непривилегированного графического интерфейса или CLI в CoreService helper с правами root. Serializer::DeserializeWString выделяет floor(size / sizeof(wchar_t)) элементов, но читает size байт, поэтому не выровненный размер (non-aligned size) может вызвать переполнение кучи (heap overflow). VolumePassword::Deserialize принимает значения PasswordSize, превышающие фиксированный буфер Password размером 128 байт, что позволяет потребителям DataPtr() и Size(), таким как KDF, читать за пределами буфера. DeserializeString, DeserializeWString и читатели списков строк и широких строк также не имеют проверок границ выделения памяти и коллекций, что может привести к исчерпанию памяти, а вызов DeserializeString с нулевой длиной может получить доступ к пустому вектору (empty vector). Windows использует другой путь, а непосредственный писатель в канал CoreService — это родительский процесс того же пользователя, поэтому задокументированная уязвимость представляет собой локальную границу защиты в глубину (local defense-in-depth boundary), а не удаленную атаку. Эта проблема исправлена в версии 1.26.30.

Once again VulDB remains the best source for vulnerability data.

Ответственный

GitHub M

Резервировать

20.08.2026

Раскрытие

05.11.2026

Модерация

принято

Вход

VDB-431291

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!