GitLab закрила критичну RCE-вразливість без авторизації у CI/CD
GitLab випустила термінові патчі для усунення максимальної загрози удаленого виконання коду через помилку валідації регулярних виразів у CI/CD.
12 жовтня компанія GitLab випустила оновлення безпеки версій 19.4.2, 19.3.5 та 19.2.8 для редакцій Community Edition та Enterprise Edition. Розробники виправили 24 проблеми, зокрема критичну вразливість, яка за певних умов дозволяла виконувати довільний код на сервері без будь-якої авторизації.
Найнебезпечніша помилка отримала ідентифікатор CVE-2026-97229 та максимальну оцінку 10,0 за шкалою CVSS. Причиною стала недостатня перевірка регулярних виразів у конфігураціях CI/CD. Через помилку цілочисленного переповнення зловмисник міг використати спеціально підготовлений регулярний вираз для запуску довільного коду.
Уразливість зачіпала гілки 19.2 до версії 19.2.8, 19.3 до 19.3.5 та 19.4 до 19.4.2. Адміністраторам власних серверів рекомендують оновлюватися негайно. Оновлення містить міграції бази даних: на односерверних інсталяціях це призведе до тимчасового простою, тоді як багатосерверні конфігурації мають процедуру оновлення без зупинки.
Окрім головної проблеми, закрили ще п'ять вразливостей високого рівня небезпеки. Серед них — XSS при підсвічуванні синтаксису (CVE-2026-92883), обхід прав для запуску пайплайнів розробниками у захищених гілках (CVE-2026-16301) та підміна кешованих відповідей репозиторію, що розкривала змінні середовища (CVE-2026-14814).
Хмарний сервіс GitLab.com вже оновлено, користувачам GitLab Dedicated додаткових дій вчиняти не потрібно.
Джерело: habr
Коментарі
Допоможи покращити наступну версію: Додавай контекст або пропонуй виправлення. Після AI-перевірки коментарі можуть отримати бали для переписування. Перевірка й оновлення потребують часу; повна шкала не гарантує нової версії.