QSPI-шифрование за пределами чипа: уязвимость CVE-2026-18796 в Nordic Semiconductor nRF5340
Исследователи обнаружили уязвимость CVE-2026-18796 в механизме шифрования внешней QSPI-флеш-памяти для чипов Nordic Semiconductor nRF5340. Проблема связана с побочным каналом утечки при декодировании XIP-кода «на лету» и получила оценку CVSS 6.8. Уязвимость ставит под угрозу конфиденциальность и целостность кода, хранящегося во внешней памяти.
Подробности
CVE-2026-18796 описывает побочный канал утечки (side-channel leakage) в схеме шифрования данных, считываемых из внешней QSPI-флеш-памяти. Уязвимость проявляется, когда приложение на nRF5340 использует внешнюю QSPI-память для запуска зашифрованного кода с поддержкой XIP (execute-in-place) и полагается на это шифрование для обеспечения конфиденциальности и целостности хранимого кода. Важно отметить: проблема не связана с конкретной версией nRF Connect SDK. Корневая причина кроется в самой аппаратной схеме дешифрования «на лету» (on-the-fly decryption), реализованной в контроллере QSPI. Это означает, что уязвимость присутствует на аппаратном уровне и не может быть устранена простым обновлением SDK или патчами прошивки, если они не меняют подход к работе с внешней памятью. По шкале CVSS v3.1 уязвимость получила оценку 6.8 (MEDIUM). Атакующему требуется физический доступ к устройству, чтобы перехватывать побочные сигналы (например, электромагнитное излучение или потребляемую мощность) в процессе декодирования. Успешная эксплуатация позволяет восстановить ключи шифрования и расшифровать или модифицировать код, хранящийся во внешней флеш-памяти.Что делать
Разработчикам устройств на базе nRF5340 следует пересмотреть модель угроз. Если внешний QSPI-код содержит критичные алгоритмы или коммерческие секреты, полагаться только на аппаратное шифрование QSPI недостаточно. Рекомендуется: 1. Использовать шифрование на уровне приложения: шифровать критичные секции кода или данные дополнительным слоем криптографической защиты (например, AES-GCM с собственными ключами), не полагаясь лишь на XIP-дешифрование. 2. Ограничить физический доступ к устройству: применять защитные корпуса, экранирование или датчики вскрытия, чтобы усложнить проведение side-channel атак. 3. Рассмотреть альтернативные SoC или архитектуры, где аппаратный XIP-механизм использует более устойчивые криптографические примитивы с встроенной защитой от утечек (например, маскирование). 4. Для критичных продуктов провести аудит безопасности прошивки с привлечением специалистов по аппаратной криптографии. Итог: CVE-2026-18796 — это аппаратная слабость в Nordic Semiconductor nRF5340, которая делает шифрование внешней QSPI-памяти уязвимым к физическим атакам. Для SafeKit и наших клиентов это напоминание о том, что безопасность периметра устройства начинается с корректной модели угроз и многоуровневой защиты, особенно когда речь идёт о хранении кода за пределами кристалла.Источник: CVE Project (cvelistV5)
