PT-2012-50: Множественные уязвимости в веб-интерфейсе Siemens SIMATIC S7-1200

Уязвимый продукт

Siemens SIMATIC S7-1200
Версия: 2.х, 3.0.0, 3.0.1

Ссылка:
http://www.siemens.com

Рейтинг опасности

Уровень опасности: Высокий
Воздействие: Межсайтовое выполнение сценариев
Вектор атаки: Удаленный

CVSS v2:
Base Score: 8.3
Vector: (AV:N/AC:M/Au:N/C:P/I:P/A:C)

CVE: отсутствует

Описание продукта

Программируемые контроллеры SIMATIC S7-1200 – это семейство микроконтроллеров, предназначенных для решения различных задач автоматизации малого уровня. Эти контроллеры могут использоваться для построения относительно простых узлов локальной автоматики или узлов комплексных систем автоматического управления, поддерживающих интенсивный коммуникационный обмен данными через сети Industrial Ethernet/PROFINET, а также PtP (Point-to-Point)-соединения.

Описание уязвимости

Специалисты Исследовательского центра Positive Research компании Positive Technologies обнаружили множественные уязвимости в веб-интерфейсе Siemens SIMATIC S7-1200.
Если пользователь перейдет по специально сформированной URL-ссылке, которая ведет на IP-адрес веб-сервера S7-1200, то возможна эксплуатация уязвимости типа «Межсайтовое выполнение сценариев». В случае успешного проведения атаки, злоумышленник может манипулировать данными, которые отображает браузер при просмотре веб-страниц S7-1200, украсть cookies сессии или перенаправить пользователя на другой сайт. Кроме того, злоумышленник может отправлять команды веб-серверу S7-1200 с уровнем привилегий пользователя веб-браузера.

Решение

Siemens выпустила обновление для версий 3.0.0 и 3.0.1 для SIMATIC S7-1200 PLC, которое необходимо срочно установить в случае, если используется встроенный веб-сервер, т.к. это обновление закрывает уязвимость XSS. Кроме того, веб-сервер поддерживает команду HTTP PUT, которая не влияет на безопасность. Т.к. она не является необходимой для работы веб-сервера S7-1200, эта команда будет удалена в версии 3.0.2.

Workaround

Статус уведомления

08.08.2012 - Производитель уведомлен
08.08.2012 - Производителю отправлены детали уязвимости
08.10.2012 - Производитель выпустил исправление
11.10.2012 - Публикация уязвимости

Благодарности

Уязвимости обнаружили Дмитрий Серебрянников, Артем Чайкин, Юрий Гольцев, Тимур Юнусов (Исследовательcкий центр Positive Research компании Positive Technologies)

Ссылки

http://www.securitylab.ru/lab/PT-2012-50
http://www.siemens.com/corporate-technology/pool/de/forschungsfelder/siemens_security_advisory_ssa-279823.pdf

Список отчетов о ранее обнаруженных уязвимостях Positive Research:

http://www.ptsecurity.ru/lab/advisory/
http://www.securitylab.ru/lab/

Уязвимости