Пуснато издание на проекта VeraCrypt 1.26.18, който развива форк на системата за криптиране на дискови дялове TrueCrypt, който прекрати съществуването си. VeraCrypt е известен с подмяната на използвания в TrueCrypt алгоритъм RIPEMD-160 с SHA-512 и SHA-256, увеличаването на броя на итерациите при хеширане, опростеното изграждане за Linux и macOS, както и отстраняването на проблеми, идентифицирани при одита на изходния код на TrueCrypt. Кодът, разработен от проекта VeraCrypt, се разпространява под лицензия Apache 2.0, а заеманията от TrueCrypt продължават да се предлагат под лицензия TrueCrypt License 3.0. Готовите версии се генерират за Linux, FreeBSD, Windows и macOS.
Сред измененията в новата версия:
- На системи x86 за ускоряване на работата на алгоритъма PBKDF2-HMAC-SHA256 се използват специализирани инструкции на CPU за изчисляване на хешове SHA-256.
- За ARM64 платформи е добавена поддръжка на разширени инструкции за хардуерно ускорение на AES криптиране.
- Оптимизирана е логиката за определяне на сесии, създадени с помощта на утилитата sudo.
- Решени са проблеми при изграждане с библиотеката wxWidgets, доставена в Ubuntu.
- Добавена е проверка за съществуването на дялове преди тяхното монтиране.
- В сборките за macOS по подразбиране е деактивирано заснемането на екрана (за активиране е добавена опция „—allow-screencapture“).
- Предоставянето на поддръжка за 32-битови Windows системи е прекратено. Минимално поддържаната версия е обявена за Windows 10 update 1809 (октомври 2018 г.). На Windows системите се използва генератор на псевдослучайни числа BCryptGenRandom (вместо остарелия CryptGenRandom) и съвременен API за натрупване на ентропия.
- Уязвимостта CVE-2024-54187, причинена от използването на относителни пътища при стартиране на системни изпълними файлове, е отстранена. За защита срещу замяна на изпълнимите файлове, чрез тяхното разполагане в директории, достъпни за потребителя, сега при стартиране се използват само абсолютни пътища.
- Уязвимостта CVE-2025-23021, която позволяваше монтиране на дялове в системни директории, например в директории, упоменати в променливата среда PATH, е отстранена.
Източник: opennet.ru
