Siemens закрывает уязвимости SIMATIC, часть продуктов останется без патчей

Siemens

Siemens выпустила три уведомления о безопасности для промышленных систем SIMATIC. Одна уязвимость позволяет удалённому атакующему выполнить произвольный код, вторая - выдать себя за легитимного пользователя, третья - запустить код при открытии файла. Затронуты средства диспетчерского управления, историки процессов и инженерные инструменты. Для части продуктов производитель исправлений не готовит.

Три разных сценария атаки

Node2Shell в декодере Brotli

Уязвимость затрагивает декодер Brotli - библиотеку сжатия, которую использует Node.js. Она получила имя Node2Shell и идентификатор CVE-2026-111497. Речь о записи за границами буфера: специально собранный сжатый поток повреждает соседнюю память декодера, раскрывает её содержимое, вызывает отказ в обслуживании или приводит к выполнению кода. Атака идёт по сети, учётные данные не нужны, участие пользователя не требуется. Оценка по CVSS 3.1 - 9.8, по CVSS 4.0 - 9.2.

CISA внесла уязвимость в каталог KEV и отмечает активную эксплуатацию. Сама ошибка исправлена в Brotli 1.0.10, 1.1.1 и 1.2.1; проекту Node.js обновления понадобились ещё в октябре. Siemens обновила часть линейки: SIMATIC BRAUMAT и SIMATIC SISTAR получают исправление в V8.2 Update 5. Остальным - WinCC V7/V8, WinCC Runtime Professional, WinCC Unified, WinCC Companion, Profiling Tool, COMOS Walkinside, TIA Administrator и компоненту управления пользователями UMC - патч не обещан.

Причина в том, что декодер встроен в продукты глубоко. Пока исправления нет, Siemens предлагает отключить сжатие и распаковку Brotli на уровне приложения или прокси, если без них можно обойтись. Для UMC и TIA Administrator добавляется правило фильтрации запросов в IIS: оно отклоняет обращения, где сжатие указано как Brotli. Отдельно в перечне стоит SIMATIC WinCC OA V3.20 - здесь исправление появляется в сборке 3.20 P17.1, более ранние остаются уязвимыми.

Ретрансляция NTLM в SCADA и PCS 7

Вторая уязвимость - CVE-2026-58114 - обход аутентификации. Системы защищают удалённую аутентификацию пользователей устаревшим протоколом NTLM и делают это недостаточно строго. Атакующий, который занял позицию между клиентом и сервером, ретранслирует чужую аутентификацию и действует от имени легитимного пользователя. Масштаб последствий зависит от доступных сервисов; в примере Siemens - SQL-сервер, которым пользуется WinCC. Оценки: 7.5 по CVSS 3.1 и 7.7 по CVSS 4.0.

Затронуты SIMATIC BATCH V9.1, SIMATIC PCS 7 V9.1, Information Server 2020 и 2022, Process Historian 2020 и 2022, WinCC V7.5, V8.0 и V8.1, а также WinCC Runtime Professional от V17 до V21. Патчи для них не планируются - только меры защиты. Главная: вручную включить шифрование связи с базой SQL Server. Переход на Kerberos меняет картину, но требует домена с настроенным именем участника службы. Microsoft со своей стороны отказывается от NTLM по умолчанию, и это добавляет поводов разобраться с настройками до того, как протокол отключат принудительно.

Активное содержимое в Graphics Designer

Третья - CVE-2026-59082. Graphics Designer, редактор мнемосхем в составе SIMATIC WinCC, неявно выполняет активное содержимое, когда пользователь открывает файл. Атакующему достаточно, чтобы такой файл попал к оператору. Дальше код запускается на устройстве с правами этого пользователя.

Атака локальная: нужно открыть подготовленный файл, учётные данные не требуются. Оценка по CVSS 3.1 - 7.8, по CVSS 4.0 - 8.5. Затронуты WinCC V7.5, V8.0 и V8.1; в WinCC начиная с V8.2 ошибки нет. Исправление Siemens только готовит и версию не называет. Пока его нет, остаётся организационная мера: открывать файлы лишь из доверенных источников и допускать к продукту подготовленный персонал, который понимает риски.

Ссылки

Комментарии: 0