Назад

GitLab виправляє уразливість CVSS 10.0, що дозволяє неавтентифіковане віддалене виконання коду
SiTech AI Team3 хв читання

GitLab виправляє уразливість CVSS 10.0, що дозволяє неавтентифіковане віддалене виконання коду

GitLab 21 жовтня випустила виправлення для цілочисельного переповнення в компіляторі регулярних виразів. Уразливість дозволяє неавтентифіковане віддалене виконання коду на самостійно керованих серверах у всіх версіях від 7.0.

Деталі уразливості

Критична уразливість, відстежувана як CVE-2026-110264, отримала максимальну оцінку CVSS 10.0. GitLab заявляє, що за певних умов неавтентифікований користувач може виконувати довільний код на сервері. Проблема виникає через цілочисельне переповнення, яке трапляється під час компіляції спеціально сформованого регулярного виразу. Це вже четверта уразливість виконання коду в механізмі регулярних виразів GitLab, про яку повідомив дослідник joaxcar за місяць. Перші три уразливості зупинилися на версії 19.2, ця ж - ні.

Уражені версії та виправлення

Уразливість зачіпає кожну версію GitLab, починаючи з 7.0, випущеної у 2014 році, роблячи самостійно керовані встановлення через дванадцять років випусків потенційно вразливими. GitLab випустило виправлення 21 жовтня для семи гілок версій. Компанія перенесла виправлення до 18.11.13, 19.0.10, 19.1.9 та 19.2.9 понад стандартний графік випусків, що є кроком, зарезервованим для критичних проблем. Зазвичай політика GitLab охоплює поточний випуск та два попередні щомісячні випуски, зараз це 19.5, 19.4 та 19.3. Виправлені версії для кожної гілки: 19.5.1 для 19.5, 19.4.3 для 19.4, 19.3.6 для 19.3, 19.2.9 для 19.2, 19.1.9 для 19.1, 19.0.10 для 19.0 та 18.11.13 для серії від 7.0 до 18.11. GitLab.com вже працює на виправленій версії, а орендарі GitLab Dedicated на внутрішніх випусках 19.3.5-internal0 та 19.4.2-internal0 або пізніших вже мають виправлення.

Оновлення та пом'якшення

Виправлення важливе навіть для адміністраторів, які оновилися дев'ять днів раніше: оновлення 12 жовтня виправило CVE-2026-97229, також неавтентифіковане переповнення в компіляторі регулярних виразів з оцінкою 10.0, у версіях 19.2.8, 19.3.5 та 19.4.2. Нові виправлені версії на один патч вище, тому примірник, оновлений тоді, знову потрапляє в уразливий діапазон. GitLab повідомляє, що не має ознак використання цієї уразливості в атаках, і станом на 22 жовтня її немає в каталозі відомих експлуатованих уразливостей CISA. Оновлення 21 жовтня також виправляє одинадцять проблем безпеки, включаючи одну критичну, а решта - високого, середнього або низького рівня. Дві інші уразливості стосуються автентифікації: CVE-2026-15723 високого рівня з оцінкою 8.2 могла б дозволити автентифікованому користувачу захопити інший обліковий запис, коли увімкнено автоматичне пов'язування SAML і LDAP, а CVE-2026-112212 високого рівня з оцінкою 7.5 - це уразливість отруєння кешу в кінцевих точках OAuth та OpenID Connect у конфігураціях, що використовують спільний кеш. GitLab не розкрило передумов, необхідних для спрацювання переповнення компілятора регулярних виразів, тому адміністратори поки не можуть виключити себе за допомогою конфігурації. Рекомендація не пропонує тимчасового обходу, і виправлення - єдиний надійний захист. GitLab також опублікувало два правила виявлення у форматі Sigma з назвами «Onigmo native worker crash» та «Org mode render error burst», щоб допомогти адміністраторам шукати спроби експлуатації. На односерверних установках оновлення до 19.4.3 або 19.3.6 передбачає зміни в базі даних, що спричиняють простій, поки вони завершуються, тоді як багатовузлові конфігурації можуть застосувати виправлення за допомогою процедури GitLab без простою.

Ранніші матеріали: GitLab попереджує про уразливість виконання коду максимальної ваги

Джерела: The Hacker News

Поділитися цифровим досвідом

SiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.