Компания GitLab выпустила внеплановые патчи безопасности, закрывающие опасную брешь в компоненте AI Gateway. Проблема получила идентификатор CVE-2026-90970 и критический индекс опасности 9,9 из 10 возможных по шкале CVSS. Ошибка была обнаружена независимым исследователем под псевдонимом invisiblemeerkat. Некорректная обработка пользовательских шаблонов промптов позволяет аутентифицированному злоумышленнику с доступом к платформе Duo Agent Platform обойти изолированную среду шаблонов (песочницу) с помощью специально подготовленной конфигурации потока. В результате уязвимость приводит к удаленному выполнению произвольных команд непосредственно на сервере шлюза.
Что понадобится
Для проведения безопасного обновления самостоятельной инсталляции шлюза потребуются:
- Административный доступ к серверу или кластеру оркестрации, где развернут автономный GitLab AI Gateway.
- Учетная запись с правами администратора в системе GitLab Self-Managed для проверки конфигурации.
- Доступ к официальному реестру контейнеров и пакетов GitLab для получения актуальных версий.
Проверка текущей версии AI Gateway
Прежде чем приступать к процедуре установки патча, необходимо убедиться, что ваша инфраструктура попадает в зону риска. Уязвимость затрагивает самостоятельно развёрнутые экземпляры (Self-Hosted AI Gateway), начиная с версии 18.1.6 и более ранние сборки вплоть до 19.2.4, а также ветки 19.3 младше версии 19.3.2 и ветки 19.4 младше версии 19.4.1.
Для проверки версии в изолированной среде выполните диагностический запрос к панели управления или проверьте параметры запущенного контейнера:
docker inspect <имя_контейнера_ai_gateway> | grep Version
Порядок обновления шлюза
Исправления безопасности содержатся в свежих стабильных выпусках шлюза. Администраторам необходимо обновиться до версий 19.2.4, 19.3.2 или 19.4.1 в зависимости от используемой рабочей ветки.
- Остановите текущую службу или удалите старый контейнер шлюза с помощью стандартных средств управления оркестрацией.
- Измените конфигурационные файлы развертывания (например, файл конфигурации docker-compose или Helm-чарт в Kubernetes), указав новые теги безопасных версий образов:
19.2.4,19.3.2или19.4.1. - Загрузите свежие версии образов из официального репозитория GitLab:
docker pull registry.gitlab.com/gitlab-org/ai-assisted/ai-gateway:v19.4.1
- Запустите обновленный экземпляр шлюза с прежними параметрами окружения и конфигурационными файлами шаблонов:
docker-compose up -d
- Проверьте системные логи запущенного контейнера на предмет успешной инициализации и отсутствия критических ошибок обработки конфигураций:
docker logs -n 100 <имя_контейнера_ai_gateway>
Дополнительно стоит отметить, что за месяц до этого инцидента компания устраняла другую критическую уязвимость обхода каталога (CVE-2026-85706) в редакциях Community Edition и Enterprise Edition, которая активно эксплуатировалась злоумышленниками. Это подчёркивает необходимость регулярного мониторинга бюллетеней безопасности платформы.
Если не получилось
Если после обновления служба AI Gateway отказывается запускаться или возникают ошибки связи с Duo Agent Platform, проверьте следующие моменты:
- Убедитесь, что конфигурация шаблонов промптов не содержит синтаксических ошибок, которые могли блокироваться устаревшей песочницей, но теперь требуют приведения к актуальному стандарту безопасности.
- Проверьте сетевые настройки брандмауэра и доступность переменных окружения, отвечающих за авторизационные токены.
- Если проблема сохраняется, обратитесь к официальной документации GitLab по развертыванию AI Gateway для сверки корректности параметров конфигурации.



