Websites · Mobile Apps · Web Apps & SaaS · AI
Home / Blog / Technology

GitLab CVE-2026-110264: Critical Patch for Self-Hosted GitLab (CVSS 10)

GitLab fixed a maximum-severity code execution flaw, CVE-2026-110264, on 21 October 2026. See affected versions, fixed releases and what self-hosting teams should do.

GitLab CVE-2026-110264: Critical Patch for Self-Hosted GitLab (CVSS 10)
Quick answer

On 21 October 2026 GitLab released patches for CVE-2026-110264, a CVSS 10.0 flaw in the Regular Expression Compiler that could let an unauthenticated user run code on a GitLab server. It affects self-managed GitLab CE and EE from 7.0 up to the 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.com is already patched. If you host GitLab yourself, upgrade to the fixed release for your line immediately.

If your team runs its own GitLab server, this is a patch-today item. On 21 October 2026 GitLab released a critical patch release that fixes CVE-2026-110264, a flaw scored CVSS 10.0, the highest possible rating. GitLab says that under certain conditions it could have allowed an unauthenticated user to execute arbitrary code on the GitLab server.

This guide is for founders, CTOs and the people who maintain GitLab. It has no exploit detail.

What the flaw is

GitLab describes CVE-2026-110264 as an integer overflow that occurs when compiling a specially crafted regular expression. The component is the Regular Expression Compiler, an engine GitLab uses to parse and validate regular expressions in configuration files. A security researcher reported it through GitLab's HackerOne bug bounty program.

BleepingComputer reports that Shadowserver tracks more than 2,700 GitLab Community Edition instances exposed to the internet. It is unknown how many of those are honeypots or are already patched. It also reports that GitLab warned about another CVSS 10 flaw in the CI/CD Regular Expression Compiler (CVE-2026-97229) about ten days earlier, reported by the same researcher.

Who is affected

Affected are GitLab Community Edition and Enterprise Edition, all versions from 7.0 up to:

Release line Fixed version
18.11 and earlier 18.11.13
19.0 19.0.10
19.1 19.1.9
19.2 19.2.9
19.3 19.3.6
19.4 19.4.3
19.5 19.5.1

GitLab.com is already running the patched version. GitLab Dedicated tenants on 19.3.5-internal0 or 19.4.2-internal0 or later already include the fixes. Only self-managed installations need action.

What to do this week

  1. Find every GitLab instance. Include old test servers, client-specific installs and anything a former vendor set up.
  2. Check the version under Help in the GitLab interface or with your package manager.
  3. Upgrade to the fixed version for your release line from the table above. If you are on an older line than 18.11, plan an upgrade path to a supported release.
  4. Plan for downtime. GitLab says this patch includes database migrations. Single-node instances will be down while migrations finish. Multi-node instances can use zero-downtime upgrade procedures.
  5. Restrict exposure while you plan. If the server does not need to be public, put it behind a VPN or an IP allowlist.
  6. Use GitLab's threat detections. GitLab has released two detections for self-managed instances to help spot exploitation attempts. Review the advisory for how to use them.
  7. Review logs and access. Look for unexpected logins, new users or tokens, and changes to CI/CD settings. If anything looks wrong, rotate project and runner secrets.
  8. Subscribe to GitLab's patch notifications so the next critical release does not depend on someone reading the news.

Server and runtime flaws like this sit below your application code, so they are fixed by updating the platform. We saw the same pattern in the PHP2Shell patch and the Node.js October 2026 security release. A website maintenance routine with scheduled updates keeps these from turning into emergencies.

Need help auditing or upgrading your GitLab, CI/CD or hosting setup? Talk to Susraj Tech.

Frequently asked questions

Which versions fix CVE-2026-110264?

18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3 and 19.5.1.

Do I need to act if I use GitLab.com?

No. GitLab.com is already patched.

Sources

Last reviewed 22 October 2026. This article is general security information, not a guarantee of protection. Details may change as GitLab publishes more information.

Frequently asked questions

What is CVE-2026-110264?

It is an integer overflow in GitLab's Regular Expression Compiler that, under certain conditions, could allow an unauthenticated user to execute arbitrary code on the GitLab server. GitLab rates it CVSS 10.0, the maximum.

Which GitLab versions are affected and which fix it?

GitLab CE and EE, all versions from 7.0 before 18.11.13, 19.0 before 19.0.10, 19.1 before 19.1.9, 19.2 before 19.2.9, 19.3 before 19.3.6, 19.4 before 19.4.3 and 19.5 before 19.5.1. The fixed versions are 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3 and 19.5.1.

Do I need to do anything if I use GitLab.com?

No. GitLab says GitLab.com is already running the patched version. GitLab Dedicated tenants on 19.3.5-internal0 or 19.4.2-internal0 or later already include the fixes.

Will upgrading cause downtime?

On a single-node instance, yes. GitLab says this patch includes database migrations that must finish before GitLab starts. Multi-node instances using zero-downtime upgrade procedures can apply it without downtime.

Is the flaw being exploited?

GitLab's advisory and the BleepingComputer report we read do not say this flaw is being exploited. GitLab has released two threat detections for self-managed instances. Check CISA's Known Exploited Vulnerabilities catalog for the current status.

Written by the Susraj Tech team

We design and build websites, mobile apps, SaaS products and AI solutions. Have a project in mind? Tell us about it and we’ll send a clear, written quote.

Have an idea? Let’s build it.

Tell us what you need and we’ll reply with a clear, written quote. No pressure, no jargon.