CVE-2024-21893
Ivanti Connect Secure, Policy Secure, and Neurons
2024-01-31
Ivanti Connect Secure (ICS, formerly known as Pulse Connect Secure), Ivanti Policy Secure, and Ivanti Neurons contain a server-side request forgery (SSRF) vulnerability in the SAML component that allows an attacker to access certain restricted resources without authentication.
Технический анализ и план устранения
Суть уязвимости
CVE-2024-21893 представляет собой критическую уязвимость типа Server-Side Request Forgery (SSRF) в компоненте SAML продуктов Ivanti Connect Secure (ICS), Ivanti Policy Secure (IPS) и Ivanti Neurons for Secure Access.
Проблема локализована в обработчике XML-запросов. Злоумышленник может отправить специально сформированный запрос, который заставит сервер выполнить обращение к внутренним ресурсам или внешним адресам от имени системы. Это позволяет неавторизованному пользователю получить доступ к защищенным эндпоинтам, обходя механизмы аутентификации, и в ряде случаев может привести к дальнейшему выполнению произвольного кода (RCE) в цепочке с другими уязвимостями.
Как исправить
Для полного устранения уязвимости необходимо обновить программное обеспечение до версий, в которых данная ошибка исправлена. Ivanti выпустила соответствующие патчи.
- Загрузите актуальную версию прошивки из официального портала Ivanti Standard Support Portal.
- Выполните обновление системы до одной из следующих версий (или выше):
- Ivanti Connect Secure: 22.x (9.1R18.3)
- Ivanti Policy Secure: 22.x (9.1R18.3)
-
Ivanti Neurons for Secure Access: 22.x (9.1R18.3)
-
После установки обновления убедитесь, что система работает корректно, и проверьте целостность файлов через встроенный инструмент Integrity Checker Tool (ICT).
Временные меры
Если немедленное обновление невозможно, необходимо применить официальный XML-патч (Mitigation Release), который блокирует доступ к уязвимому компоненту SAML.
- Скачайте файл
mitigation.release.20240126.5.xml(или более позднюю версию) с портала Ivanti. - Импортируйте файл через консоль управления:
- Перейдите в раздел: Maintenance -> Import/Export -> Import XML.
-
Выберите скачанный файл и нажмите Import.
-
Проверьте статус применения мер. В логах должно появиться подтверждение блокировки доступа к специфическим путям SAML.
Важное примечание: Применение временных мер (mitigation) может нарушить работу функций, использующих SAML-аутентификацию. После установки полноценного обновления ПО (патча) временные меры необходимо отозвать (Rollback), чтобы восстановить полную функциональность системы.