GitLab CVE-2026-110264: second CVSS 10 in ten days, patch again
GitLab CVE-2026-110264 is a CVSS 10.0 unauthenticated RCE back to version 7.0. Patched for the last one on October 12? Upgrade again to 19.5.1 or your branch fix.
Ten days ago we told self-managed GitLab owners to patch a perfect-10 regex bug. Do it again. GitLab CVE-2026-110264 is another CVSS 10.0 flaw that can let an unauthenticated attacker run code on your GitLab server, and it reaches back to version 7.0, released in 2014. The October 12 patch does not cover it.
What actually happened
GitLab's critical patch release 19.5.1, published October 21, describes CVE-2026-110264 as an integer overflow while compiling a specially crafted regular expression. Under "certain conditions" that GitLab does not spell out, an unauthenticated user could execute arbitrary code on the server. The CVSS 3.1 vector is the worst possible: network, low complexity, no privileges, no user interaction, scope change. Credit goes to joaxcar via HackerOne, the same researcher behind CVE-2026-97229.
Fixed versions: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 and 18.11.13. GitLab backported to the older branches outside its normal schedule, which tells you how seriously it takes this one. GitLab.com already runs the fix, and Dedicated tenants on 19.3.5-internal0 or 19.4.2-internal0 and later are covered.
The Hacker News reports GitLab knows of no exploitation and that the bug was not in CISA's Known Exploited Vulnerabilities catalog as of October 22. There is no published workaround, so there is no config change that lets you skip the upgrade. GitLab did ship two detection rules, "Onigmo native worker crash" and "Org mode render error burst," for self-managed teams that want to check their logs.
Why it matters for your business
Patching once is not a patch program. Two critical regex bugs in ten days from one researcher means more are likely in the pipeline. If your upgrade process takes a weekend of planning, it is too slow for this cadence.
Plan for downtime on a single box. The 19.4.3 and 19.3.6 releases include database migrations. On a single-node install, GitLab will not start until they finish. Schedule a short window today rather than waiting for a quiet week that never comes.
Old branches are exposed too. Running 18.x because an upgrade broke something last year? You are affected, and 18.11.13 is your fix.
Our order: upgrade, then rotate CI/CD variables and runner tokens on any internet-facing instance, then run GitLab's two detection rules over recent logs.
Key takeaways
- CVE-2026-110264 is a CVSS 10.0 unauthenticated code execution flaw in GitLab's regex compiler
- Every CE/EE version since 7.0 is affected; the October 12 fix for CVE-2026-97229 does not cover it
- Upgrade to 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 or 18.11.13
- No known exploitation and no workaround; GitLab.com and Dedicated are already patched
- Single-node installs face downtime from database migrations, so book the window now
Patching the same server twice in two weeks? We set up self-hosted dev infrastructure with tested upgrade runbooks, a named patch owner, and secrets that rotate on schedule. See what we build, or tell us what your GitLab runs on.
Sources: GitLab Critical Patch Release 19.5.1, The Hacker News.
- #gitlab
- #cve-2026-110264
- #remote-code-execution
- #patch-management
- #self-hosted
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
LiteLLM 1.107.0 backdoored on PyPI and Docker: clean up right
LiteLLM 1.107.0 shipped a credential stealer and hourly backdoor via PyPI and Docker. Pin 1.106.2, delete the startup files before pip uninstall, rotate keys.
Read itStripe Atlas in MCP: an AI agent can start your company filing
Stripe Atlas now works through the Stripe MCP server, so an AI agent can prep a Delaware LLC or C corp application. Signing, payment, and choices stay with you.
Read it