GitLab пусна спешни корекции за сигурност за критична уязвимост в AI Gateway, която би могла да позволи на автентифицирани атакуващи да изпълняват команди отдалечено. Проследявана като CVE-2026-90970, уязвимостта има CVSS оценка от 9.9 и засяга внедрявания на собствена инфраструктура (self-hosted), използвани за поддръжка на функциите на GitLab Duo AI.
Компанията пусна версии 19.2.4, 19.3.2 и 19.4.1 на AI Gateway, за да отстрани проблема. GitLab силно препоръчва на клиентите, които използват засегнатите самостоятелно хоствани портали, незабавно да ги актуализират. Тя също така се свърза с клиентите на AI Gateway на собствена инфраструктура, преди да публикува бюлетина си за сигурност, за да предостави ранни насоки относно необходимите актуализации.
Уязвимост в GitLab AI Gateway
Уязвимостта е свързана с неправилно обработване на персонализирани шаблони за подкана в работните потоци. При определени условия автентифициран потребител с достъп до платформата Duo Agent може да изпрати специално изработена конфигурация на потока, която да излезе извън изолираната среда (пясъчника) на шаблона за подкани. Успешното експлоатиране след това може да позволи изпълнението на произволни команди в AI Gateway.
Изолираната среда има за цел да поддържа обработката на шаблони в рамките на контролирани граници. В този случай GitLab посочва, че специално подготвените входни данни могат да преминат тази граница и да стигнат до изпълнение на команди. Поради това разкритото въздействие е по-сериозно от промяната на отговор от страна на AI: то може да засегне самата услуга, която обработва AI заявките.
Публикуваният CVSS вектор описва атака, достъпна по мрежата, с ниска сложност, ниски привилегии и без необходимост от потребителско взаимодействие. Той определя високо въздействие върху поверителността, целостта и наличността. Това обаче не е уязвимост без неавтентифициран достъп; атакуващият се нуждае от валиден акаунт с достъп до Duo Agent Platform.
GitLab призна изследователя по сигурността invisiblemeerkat за отговорното съобщаване за проблема. Бюлетинът за сигурност не предоставя зловреден код за експлоатация, не идентифицира засегнатия двигател на шаблони и не съобщава за активна експлоатация. Тези ограничения са от значение: публикацията потвърждава критична слабост в сигурността, но не установява, че киберпрестъпниците вече са я използвали.
Засегнатите версии на AI Gateway включват версии, започващи от 18.1.6 и по-ранни от 19.2.4, клона 19.3 преди 19.3.2 и клона 19.4 преди 19.4.1. Тези диапазони от версии се отнасят за компонента AI Gateway. Администраторите трябва да проверят внедряването на портала, а не да разчитат само на версията на основния си инстанция на GitLab.
GitLab вече е внедрила корекцията в своите хоствани AI Gateway среди. Клиентите, използващи инстанции на GitLab.com, GitLab Dedicated или GitLab Self-Managed, свързани с хостван от GitLab AI Gateway, са защитени и не изискват никакви действия по този проблем. Клиентите, управляващи свой собствен засегнат AI Gateway, трябва сами да инсталират актуализацията.
Разликата е важна, тъй като конфигурацията на самостоятелно хоствания AI Gateway на GitLab позволява на организациите да управляват заявките към избраните от тях бекенди на модели в собствената си среда. Cybersecurity News по-рано отрази отделна уязвимост от тип инжектиране на подкани (prompt injection) в GitLab Duo, свързана с излагане на изходен код. Този предишен проблем не бива да се бърка с настоящото излизане от изолираната среда на портала.
Обновете портала незабавно
Администраторите трябва да следват документацията на GitLab за инсталиране и актуализиране на AI Gateway, за да внедрят коригирано изображение. За инсталации с Docker, GitLab инструктира потребителите да спрат и премахнат съществуващия контейнер, след което да изтеглят и стартират новото изображение с правилните променливи на средата. Потвърдете хеш сумата (digest) на внедреното изображение и изпълнете наличните проверки за работоспособност след това.
За внедрявания с Kubernetes и Helm, GitLab предупреждава, че кешираните изображения могат да попречат на изтеглянето на актуализирания код. Неговите насоки препоръчват използването на хеш суми на изображенията или подходяща политика за изтегляне (pull policy). Администраторите трябва също така да ограничат ненужния изходящ трафик от портала, като същевременно запазят необходимите връзки. Тези контроли подпомагат укрепването на сигурността, но незабавният приоритет остава инсталирането на отстраняващо уязвимостта издание на AI Gateway без забавяне.