Буферное переполнение в BLE-сервисе мониторинга глюкозы: CVE-2026-14297
В Bluetooth-стеке nRF Connect SDK от Nordic Semiconductor обнаружена критическая уязвимость переполнения буфера. Аутентифицированный BLE-пир может перезаписать смежные области памяти и получить контроль над устройством. Требуется немедленное обновление прошивок.
Подробности
CVE-2026-14297 описывает переполнение буфера в обработчике записи Record Access Control Point (RACP) сервиса CGMS. Уязвимость классифицирована как HIGH с оценкой CVSS 8.7. Причина — использование функции `memcpy` для копирования всего содержимого ATT-запроса (передаваемого BLE-пиром) в фиксированный буфер размером всего 20 байт, расположенный в BSS-сегменте памяти. Отсутствие проверки длины входящих данных позволяет аутентифицированному злоумышленнику выйти за пределы буфера и перезаписать соседние области BSS. Сложность эксплуатации усугубляется тем, что конечный эффект переполнения зависит от конкретной компоновки BSS-сегмента в каждой прошивке — предсказать вектор атаки на универсальном уровне невозможно, однако потенциальный ущерб варьируется от отказа в обслуживании до выполнения произвольного кода.Что делать
Разработчикам устройств, использующих nRF Connect SDK с включенным сервисом CGMS, необходимо: 1. Немедленно проверить версию SDK и сопутствующих BLE-стека на предмет соответствия актуальным патчам от Nordic Semiconductor. 2. Связаться с вендором для получения исправленной версии реализации RACP-обработчика. 3. В качестве временной митигации рекомендуется отключить поддержку RACP или ограничить список разрешенных BLE-устройств, имеющих право на запись в характеристики сервиса, вплоть до обновления. 4. Провести аудит прошивки на предмет наличия других мест, где длина входящих по BLE данных не проверяется перед копированием в статические буферы.Итог
CVE-2026-14297 представляет значительную угрозу для безопасности медицинских IoT-устройств, поскольку атака возможна только после успешной BLE-аутентификации (что сужает круг атакующих), но критичность последствий требует незамедлительной реакции. Эксплуатация данного бага может поставить под угрозу не только целостность данных пациента, но и физическую безопасность носителя устройства. Разработчикам необходимо как можно скорее внедрить обновления или компенсирующие меры, а пользователям — проверять наличие обновлений прошивки у производителей своих устройств.Источник: CVE Project (cvelistV5)
