Код Kyber, скомпилированный Clang, может слить секретный ключ шифрования

Код Kyber, скомпилированный Clang, может слить секретный ключ шифрования

В эталонной реализации механизма инкапсуляции ключей (KEM) обнаружена уязвимость, позволяющая получить секретные данные через атаку по стороннему каналу. Опасная проблема Kyber, виновником которой оказался компилятор, уже устранена.

Американский институт стандартов и технологий (NIST) собирается стандартизировать Kyber как ML-KEM, пригодный для квантово-устойчивого шифрования. Однако даже самый криптостойкий алгоритм может оказаться неэффективным, если его реализация содержит уязвимости, и такой подводный камень обнаружили в PQShield.

Выявленная уязвимость может проявиться, когда компилятор — в данном случае Clang — оптимизирует код. Как оказалось, он при этом порождает в функции poly_frommsg переход, зависящий от обрабатываемого секрета.

Эта функция используется не только при инкапсуляции ключей, но также при декапсуляции, притом всего один раз, и извлечение данных происходит более чем за 100 тыс. циклов. Разница во времени выполнения операций очень мала, тем не менее при наличии локального доступа можно исхитриться и восстановить секретный ключ по частям.

Для этого, по словам экспертов, достаточно просто измерить время, за которое совершается декапсуляция. PoC-код, созданный в PQShield для машин с архитектурой x86, успешно эксплойтит тайминг-уязвимость и позволяет получить ключ ML-KEM 512 менее чем за 10 минут.

Исследователям удалось найти противоядие, объединив усилия с командой Kyber. Ненадежное условное перемещение было реализовано как функция в отдельном файле, и Clang, встретив флаг условия, переставал модифицировать код.

Об опасной находке были извещены авторы проектов на базе Kyber, в частности, liboqs, aws-lc, pq-code-package, WolfSS, PQClean и rustpq/pqcrypto. Исследователи не исключают, что уязвимыми могут оказаться даже библиотеки, не использующие функцию poly_frommsg.

В конце прошлого года в некоторых реализациях KEM были выявлены уязвимости, тоже грозящие раскрытием криптоключей через тайминг-атаку. Им было присвоено общее имя KyberSlash.

Anti-Malware Яндекс ДзенПодписывайтесь на канал "Anti-Malware" в Telegram, чтобы первыми узнавать о новостях и наших эксклюзивных материалах по информационной безопасности.

Продукты Security Vision и Kaspersky вместе решат задачи сотрудников SOC

Совместное использование продуктов «Лаборатории Касперского» и Security Vision позволяет решить задачи сотрудников SOC, успешно противостоять угрозам кибербезопасности и обеспечить стабильное функционирование процессов организации.

Интеграция событий безопасности от ИТ/ИБ-инфраструктуры в KUMA позволит обнаруживать и контролировать активы в сети, а также выявлять потенциальные нарушения безопасности.

Использование решений KICS for Networks, KICS for Nodes позволяет расширить зону контроля и мониторинга на сегменты АСУ ТП, выявляя аномальную активность в технологической сети, и предотвращать действия злоумышленников.

Решение SOAR от Security Vision позволит выстроить процесс реагирования на выявленные инциденты, предоставляя наглядную и автоматизированную инструкцию для операторов SOC. Интеграция SOAR Security Vision с такими решениями «Лаборатории Касперского», как KUMA, KEDR, KATA, Kaspersky Security для бизнеса позволит оператору осуществлять сбор полной информации о произошедшем событии – инвентаризационная информация по хостам и учётным записям, результаты анализа подозрительных файлов, события безопасности в дельта-окрестности зафиксированного инцидента и т. д.

Кроме того, механизмы оркестрации и реагирования позволят в режиме одного окна предпринимать действия для локализации и устранения угрозы – изоляция хостов, поиск индикаторов компрометации, запуск внеплановых сканов, внесение правил и исключений и т. д. Использование функциональности SOAR Security Vision совместно с решениями «Лаборатории Касперского» позволит применить современные подходы к реагированию на угрозы кибербезопасности для технологических сетей.

Функциональность решения Asset Management Security Vision позволит оцифровать все активы организации и выстроить единый подход к управлению активами. Расширение SOAR Security Vision функциональностью продукта AM позволит определять контекст происходящей атаки и принимать взвешенные решения в ходе реагирования. Интеграция AM Security Vision с решениями «Лаборатории Касперского» позволяет собирать инвентаризационную информацию и оперативно отслеживать изменение состояние активов, а также выстраивать ресурсно-сервисную модель организации – от процессов и услуг до рабочих мест и контроллеров.

Комплексный продукт Security Vision Vulnerability Assessment позволяет выявлять потенциальные бреши инфраструктуры, минимизируя риски и возможности реализации угроз кибербезопасности. Продукт состоит из трех решений – VS (Vulnerability Scanner), VM (Vulnerability Management) и SPC (Security Profile Compliance). Совокупность данных продуктов позволит проводить поиск уязвимостей, выявлять нарушения принятых политик конфигурирования и харденинга систем, а также реализовать процесс устранения недостатков с учётом современных фреймворков кибербезопасности.

Продукт Security Vision КИИ позволит выполнять требования 187 Федерального закона о безопасности критической информационной инфраструктуры и сопутствующих приказов регуляторов. С помощью продукта Security Vision КИИ осуществляется контроль объектов КИИ, проводится оценка соответствия объектов КИИ требованиям безопасности. Взаимодействие модулей КИИ и AM, а также интеграция с решениями «Лаборатории Касперского» позволят автоматизировано выявлять и категорировать объекты КИИ и контролировать их состав.

Anti-Malware Яндекс ДзенПодписывайтесь на канал "Anti-Malware" в Telegram, чтобы первыми узнавать о новостях и наших эксклюзивных материалах по информационной безопасности.

RSS: Новости на портале Anti-Malware.ru