Уязвимость CVE-2026-13745 в Gemini CLI позволяет выполнить произвольный код
ЗАГОЛОВОК
Уязвимость CVE-2026-13745 в Gemini CLI позволяет выполнить произвольный код
===PREVIEW===
В Gemini CLI версий до 0.39.1 обнаружена уязвимость высокого уровня опасности (CVSS 7.7), позволяющая злоумышленнику добиться выполнения произвольног
Подробности
Уязвимы версии Gemini CLI до 0.39.1. Причина — некорректная обработка недоверенных локальных файлов .env. Если жертву удаётся убедить запустить CLI внутри недоверенной директории, оказавшийся там файл .env может переопределить переменную окружения GEMINI_CLI_HOME. В результате CLI начинает загружать конфигурационные файлы из местоположения, контролируемого атакующим, вместо ожидаемого каталога. Дополнительную опасность создаёт то, что при таком сценарии обходится механизм подтверждения доверия к папке (folder trust prompts). Иными словами, защитный запрос, который должен предупредить пользователя о работе в недоверенной директории, не срабатывает, и вредоносная конфигурация применяется без явного согласия. Итоговая цель атаки — достижение произвольного выполнения кода, то есть потенциальный захват контроля над средой, в которой запущен CLI. Стоит отметить, что эксплуатация требует взаимодействия с пользователем: злоумышленнику нужно, чтобы жертва запустила инструмент именно в подготовленной директории. Однако низкая сложность атаки и отсутствие необходимости в привилегиях делают этот вектор вполне реалистичным — например, при клонировании недоверенного репозитория или распаковке чужого архива с последующим запуском CLI внутри него.Что делать
Основная рекомендация — обновить Gemini CLI до версии 0.39.1 или более поздней, где уязвимость устранена. Это наиболее надёжный способ закрыть проблему. До обновления либо при невозможности его оперативного применения стоит придерживаться следующих мер предосторожности: - не запускайте Gemini CLI в директориях, происхождение и содержимое которых вы не контролируете; - перед запуском проверяйте наличие и содержимое файлов .env в рабочем каталоге, особенно если он получен из внешнего источника; - не открывайте CLI в свежесклонированных или распакованных чужих проектах без предварительного просмотра; - применяйте принцип наименьших привилегий: запускайте инструмент в изолированном окружении (контейнер, виртуальная машина), чтобы ограничить последствия возможной компрометации; - контролируйте переменную GEMINI_CLI_HOME и убеждайтесь, что она указывает на ожидаемый каталог. Также имеет смысл напомнить сотрудникам о рисках запуска инструментов разработки в недоверенных каталогах — это типовой вектор атак на цепочку поставок. Итог: CVE-2026-13745 — серьёзная уязвимость высокого уровня опасности, позволяющая обойти проверку доверия к папке и добиться выполнения произвольного кода через подмену GEMINI_CLI_HOME недоверенным файлом .env. Единственное полноценное решение — обновление до Gemini CLI 0.39.1 или новее; до этого критично важно избегать запуска инструмента в недоверенных директориях.Источник: CVE Project (cvelistV5)
