TGViewer
Pentest Notes Pentest Notes @pentestnotes · 3.19K subscribers
Post #253 1.15K
⚠️ CVE-2026-97229 - GitLab CE/EE Unauthenticated RCE через integer overflow в regex compiler CI/CD

CVSS 10.0

Критическая уязвимость в компиляторе регулярных выражений Onigmo (который идёт вместе с Ruby в GitLab). Неавторизованный пользователь может выполнить произвольный код на сервере от имени пользователя git.

Проблема в недостаточном валидировании regex в CI/CD-конфиге. Атакующий пушит специально сформированный .gitlab-ci.yml и UTF-8 путь в публичный проект, после чего через публичный endpoint /api/v4/projects/:id/ci/lint (без токена) триггерит перекомпиляцию. Integer overflow в расчёте размера pcode приводит к потере контроля потока и вызову system().

Уязвимые версии:

➡️19.2.0 - 19.2.7
➡️19.3.0 - 19.3.4
➡️19.4.0 - 19.4.1

PoC

Исправлено в:
19.2.8 / 19.3.5 / 19.4.2 (патч от 12 октября)


💫 @pentestnotes
  • 🔥 18
  • 👍 4
More from @pentestnotes
  1. Oct 17, 2026FFmpeg Pentest Guide 😍 В этот раз решил написать ресерч с упором на пентест мобилок. Если…
  2. Oct 6, 2026Собрал GitLab видео PoC's 🔍 При ресерче различных CVE под GitLab появилась необходимость…
  3. Sep 30, 2026Второй день бегаю по Kazhackstan 2026 😊 Очень крутая конфа, на открытие пригласили шикарн…
  4. Sep 26, 2026Появилось 2 новых RCE в GitLab через regex в CI/CD 🥤 23 сентября GitLab выпустил экстренн…
  5. Sep 12, 2026⚠️ CVE-2026-85706 - GitLab CE/EE Unauthenticated arbitrary file read CVSS 10.0 Критическая…
  6. Sep 6, 2026CVE-2026-19490 - Auth Bypass в Citrix NetScaler ADC / Gateway 🥤 Критическая уязвимость (C…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →