CVE-2026-64651 in @ai-sdk
Сводка
по VulDB • 21.07.2026
Инструмент `@ai-sdk/harness-opencode` подключает HarnessAgent к OpenCode через изолированный мост (sandboxed bridge). До версии 1.0.28 инструмент разрешал запросы от любого процесса, командная строка которого содержала путь к допустимому вспомогательному скрипту (`host-tool-mcp.mjs`). Это позволяло недоверенному коду, выполняющемуся в песочнице, вызывать произвольные инструменты хоста, включая поиск секретов, операции развертывания и вызовы облачных API, без соответствующего события авторизации вызова инструмента моделью. Для эксплуатации требуется среда Linux (уязвимая проверка резервного варианта проверяет `process.platform === 'linux'` и читает `/proc`); активная сессия Harness с одним или несколькими инструментами хоста; и недоверенный код, выполняющийся в песочнице (например, вредоносная зависимость, скрипт сборки или крючок жизненного цикла). Исправление в версии 1.0.28 полностью устраняет резервный вариант авторизации по пути процесса. Запросы к ретранслятору теперь принимаются только после точной кратковременной одноразовой авторизации, соответствующей имени инструмента и входным данным из наблюдаемого мостом события модели. Доступны некоторые временные решения (workarounds). Не запускайте Harness OpenCode для недоверенных репозиториев или с недоверенными зависимостями, а также ограничьте инструменты хоста небезопасными операциями при работе с недоверенным кодом.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.