CVE-2026-100574: SSRF в OpenClaw через trusted-host DNS до версии 2026.8.1
Введение
В npm-пакете openclaw — компоненте проекта OpenClaw — выявлена уязвимость класса server-side request forgery (SSRF), получившая идентификатор CVE-2026-100574 и оценку CVSS 8.2 (HIGH). Проблема затрагивает логику проверки доверенных хостов через DNS и позволяет обойти защиту от обращения к внутренним адресам.
Подробности
Уязвимы версии OpenClaw (npm-пакет openclaw) до 2026.8.1 включительно. Ошибка находится в механизме trusted-host DNS recheck, применяемом при выполнении исходящих запросов. Если доверенное имя хоста разрешается в неуказанный адрес — 0.0.0.0 или ::, — проверка назначения для защиты от SSRF не срабатывает корректно и пропускает запрос.
Эксплуатация требует, чтобы атакующий мог влиять на DNS-разрешение для имени, входящего в список разрешённых. В этом случае он способен направить «охраняемый» запрос к сервису, привязанному исключительно к loopback-интерфейсу, и получить его ответ. Практический ущерб зависит от того, какой именно сервис окажется доступен и какие данные он возвращает: это могут быть внутренние API, административные панели или служебные интерфейсы, не предназначенные для внешнего доступа.
Тип уязвимости — SSRF (CWE-918). Базовая оценка CVSS: 8.2 (HIGH), что отражает высокую опасность при сетевом векторе атаки и отсутствии необходимости в привилегиях, но при наличии условий по контролю над DNS.
Что делать
Основная рекомендация — обновить пакет openclaw до версии 2026.8.1 или выше, где уязвимость устранена. Проверить текущую версию можно командой npm list openclaw, а обновление выполнить через npm install openclaw@latest с последующей проверкой lock-файлов и зависимостей.
Если немедленное обновление невозможно, следует рассмотреть временные меры:
- ограничить сетевой доступ процесса, использующего openclaw, средствами файрвола или сетевых политик, запретив исходящие соединения к loopback-адресам и внутренним подсетям;
- пересмотреть список доверенных хостов и исключить имена, DNS-разрешение которых контролируется не вами;
- включить мониторинг и логирование исходящих запросов, чтобы выявлять обращения к внутренним сервисам;
- при наличии — задействовать средства защиты от SSRF на уровне приложения или прокси.
Также стоит проверить журналы на предмет подозрительных запросов к локальным адресам за период, когда использовалась уязвимая версия.
Итог
CVE-2026-100574 — серьёзная уязвимость SSRF в OpenClaw, позволяющая обойти защиту от обращения к внутренним ресурсам через манипуляцию DNS. При наличии условий для эксплуатации она может привести к утечке данных внутренних сервисов. Оптимальное решение — обновление до версии 2026.8.1; при отсутствии такой возможности следует применить перечисленные митигации и усилить мониторинг исходящего трафика.
Источник: CVE Project (cvelistV5)
