Множественные out-of-bounds чтения при обработке кадров в SOEM (CVE-2026-82947)
В библиотеке с открытым исходным кодом SOEM (Simple Open EtherCAT Master) от компании RT-Labs AB выявлены множественные уязвимости, связанные с чтением данных за границами выделенных буферов при обработке кадров. Проблема затрагивает версию 2.0.0 и более ранние выпуски.
Подробности
SOEM — популярная реализация мастер-стека EtherCAT, применяемая в промышленной автоматизации и встраиваемых системах. Согласно описанию CVE-2026-82947, уязвимость возникает из-за того, что программное обеспечение использует значения длины и смещения, полученные из сообщений устройства, без их проверки на соответствие фактическим размерам буферов. В результате мастер может обратиться к недопустимым участкам памяти.
Эксплуатация возможна со стороны вредоносного или скомпрометированного устройства в сети EtherCAT: злоумышленнику достаточно отправить специально сформированные кадры. Последствия — потенциальное раскрытие конфиденциальной информации, хранящейся в памяти процесса, либо аварийное завершение работы мастера, что может привести к нарушению технологического процесса.
Уязвимости присвоен идентификатор CVE-2026-82947, базовая оценка CVSS составляет 7.1 (HIGH).
Что делать
На момент публикации записи CVE сведения об исправленной версии SOEM в описании не приводятся. Рекомендуется:
- отслеживать официальные релизы RT-Labs AB SOEM и оперативно обновляться до версии, в которой устранена проблема;
- до выпуска патча минимизировать поверхность атаки: ограничить физический и сетевой доступ к сегменту EtherCAT, использовать сегментацию промышленной сети и контроль подключения устройств;
- проверять целостность и подлинность подключаемых устройств EtherCAT, исключая возможность появления в сети недоверенного оборудования;
- рассмотреть дополнительные меры изоляции мастер-узла и мониторинг аномалий в обмене кадрами.
Уязвимость демонстрирует классическую проблему доверия к данным, поступающим от устройств: отсутствие валидации длины и смещений при разборе кадров создаёт риск выхода за границы буфера. Для промышленных систем, где SOEM используется в контуре управления, подобные дефекты особенно опасны, поскольку сочетают потенциальную утечку данных с риском отказа мастера. Организациям, применяющим SOEM, следует включить данную CVE в реестр уязвимостей и держать обновление библиотеки на контроле.
Источник: CVE Project (cvelistV5)
