Kantech Entrapass от Johnson Controls оставляет пароли в памяти открытым текстом и содержит статический ключ шифрования

Johnson Controls

Johnson Controls подтвердила две уязвимости в Kantech Entrapass. Одна оставляет расшифрованные пароли операторов в памяти процесса после попытки входа. Вторая связана с криптографическим ключом, жёстко заданным в файлах приложения. Затронуты все выпуски Entrapass до 9.20.

Kantech Entrapass 9.21 закрывает уязвимости памяти и статического ключа

Проверку вендор завершил: обе проблемы он подтвердил, а продукт пометил как исправленный. Идентификаторы ошибок - CVE-2026-71455 и CVE-2026-71456. Оценки различаются: уязвимость со статическим ключом получила уровень High, 8.5 из 10 по шкале CVSS (общая система оценки серьёзности уязвимостей). Оценки вендор приводит по четвёртой версии этой шкалы.

Жёстко заданный ключ - это секрет, записанный прямо в коде программы, а не вынесенный в настройки. Ключ встроен в исполняемые файлы приложения. Он одинаков во всех копиях продукта, поэтому его ищут статическим анализом (разбором двоичных файлов без запуска программы). Найденный ключ позволяет расшифровать перехваченные сообщения и содержимое баз данных. Им же подделывают криптографические подписи и метки доступа, которые принимают другие системы с тем же ключом. Одна скомпрометированная установка ставит под сомнение доверие к остальным.

Атака идёт с локального доступа к хосту. Учётная запись нужна, но хватает низких привилегий; участие пользователя не требуется. Вендор отмечает дополнительные условия проведения атаки, однако не раскрывает их. Успешная эксплуатация затрагивает конфиденциальность, целостность и доступность данных системы.

Вторая проблема касается памяти процесса. Открытый текст означает, что пароль лежит без шифрования. После попытки входа расшифрованные пароли операторов остаются в памяти именно в таком виде. Оценка ниже: уровень Medium, 5.3 из 10.

Путей утечки два. К процессу подключают отладчик (средство пошагового разбора программы) или утилиту просмотра памяти. Либо разбирают дампы памяти (снимки содержимого памяти) и файлы подкачки, куда система выгружает неиспользуемые страницы.

Строки остаются в памяти и после того, как проверка пароля завершилась. Подбирать пароль не требуется: значение уже лежит в памяти.

Здесь нужен локальный доступ и учётная запись с высокими привилегиями. Участие пользователя тоже требуется: злоумышленник действует в момент входа или сразу после него. Вендор и здесь говорит о дополнительных условиях атаки, не раскрывая их. Итог - доступ к учётным данным операторов и возможность выдать себя за них.

Сведений об эксплуатации в реальных атаках уведомление не приводит. Публичный эксплойт в нём тоже не упомянут. Публикация уведомления делает технические детали доступными, но не подтверждает использование в атаках. По классификации вендора продукт относится к автоматизации и безопасности зданий, а также к коммерческим объектам и критической инфраструктуре. Установки распределены по всему миру.

Обе проблемы закрывает Kantech Entrapass 9.21. Обходных мер вендор не называет, поэтому остаётся обновление. Статус продукта в уведомлении - исправлен. Документ JCI-PSA-2026-21 опубликован 26 октября 2026 года, версия уведомления 1.0. Оценки и статус вендор публикует в разделе уведомлений о безопасности на своём сайте.

Проверка начинается с инвентаризации. Нужно найти все хосты, где установлен Entrapass, и сверить номер версии с 9.20. Старые копии часто остаются на резервных серверах и тестовых стендах, поэтому в список включают и их. Обновление ставят на все найденные установки. После установки проверяют, что в интерфейсе отображается новая версия.

Дальше остаётся следить за обновлениями уведомления JCI-PSA-2026-21 и повторять проверку версий. Обходных мер, кроме обновления, вендор не предложил.

Обе уязвимости требуют локального доступа, поэтому атака по сети невозможна. На самом хосте они дают пароли операторов и ключ шифрования. Для систем безопасности зданий это чувствительные данные. Обновление до 9.21 закрывает обе проблемы.

Ссылки

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