1. Red
  2. Learn
  3. Other incidents

GitLab CVE-2026-110264: CVSS 10.0 RCE and fixed versions

GitLab CVE-2026-110264 is a CVSS 10.0 unauthenticated RCE in self-managed GitLab. Fixed versions for every release line, who is in scope, and how to upgrade.

By Alexander Gusev, run.cloudPublished 24 October 20264 min readHow we check facts
On this page
  1. Who is affected by GitLab CVE-2026-110264?
  2. What is the trap with GitLab version numbers?
  3. How do I patch self-managed GitLab?
  4. Was GitLab CVE-2026-110264 exploited?
  5. What is the bug, without the exploit?

CVE-2026-110264 is a critical flaw in GitLab Community and Enterprise Edition that GitLab rates CVSS 10.0. GitLab says it could have allowed an unauthenticated user to execute arbitrary code on the GitLab server. GitLab released the fix on 21 October 2026. If you run self-managed GitLab, upgrade to 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3 or 19.5.1, whichever matches your line.

FactDetailSource
CVE idCVE-2026-110264GitLab notice, CVE record
SeverityCritical, CVSS 10.0 (vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H)GitLab notice
Released21 October 2026GitLab notice
CauseInteger overflow while compiling a specially crafted regular expressionGitLab notice
Fixed versions18.11.13 · 19.0.10 · 19.1.9 · 19.2.9 · 19.3.6 · 19.4.3 · 19.5.1GitLab notice
AffectedVersions from 7.0 until the fixed release for their line. No deployment type is excludedGitLab notice
Already patchedGitLab.com; GitLab Dedicated on 19.3.5-internal0, 19.4.2-internal0 or laterGitLab notice
WorkaroundNone listedGitLab notice
ExploitationNot stated by GitLab. Two threat detections released. Unknown at our checkGitLab notice
Checked24 October 2026this page

Who is affected by GitLab CVE-2026-110264?

Anyone who runs their own GitLab server, Community Edition or Enterprise Edition, on a version below the fix for its line. GitLab's notice says that when no deployment type is named for a fix, all types are affected. That covers Linux packages, Docker, Helm and source installs alike.

You are not asked to act if you only use GitLab.com. 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.

GitLab describes the flaw as one that could have allowed an unauthenticated user to execute code, so no account is needed. GitLab does not say that private-network instances are out of scope.

What is the trap with GitLab version numbers?

Two things catch people.

  1. Each line has its own fix. The notice lists a separate fixed release per line. 19.2.8 is vulnerable and 19.2.9 is fixed. 19.3.6 is the fix for 19.3, so moving a 19.2 server to 19.3.1 does not help.
  2. Older instances cannot jump. GitLab requires upgrade stops, and says to let background migrations finish before the next stop. For GitLab 19 the stops are 19.2, 19.5, 19.8 and 19.11. Use the Upgrade Path tool from GitLab Support to plan the route from your version to a fixed one. The step-by-step GitLab version check and safe upgrade is on its own page.

A container image or a pinned Helm chart also keeps the old version until you rebuild or redeploy it.

How do I patch self-managed GitLab?

GitLab's notice says to upgrade all self-managed installations immediately. It also says single-node instances will have downtime while migrations finish, and multi-node instances can follow the zero-downtime procedure.

Are you running GitLab yourself?

  • Read the version your server reports in the Admin area or through your installation's normal version command.
  • Find the fixed version for that line in the table below. If you are below 18.11, plan the required upgrade stops with GitLab's tool.
  • Take a backup and schedule the downtime window.
  • Upgrade, let migrations complete, and read the version again afterwards.
  • Rebuild and redeploy any container image or Helm release that pins the old version.
  • Review the two GitLab detections (Onigmo native worker crash, Org mode render error burst) against your logs. A detection hit is a lead, not proof of compromise.
Your lineAffected beforeUpgrade to
18.1118.11.1318.11.13
19.019.0.1019.0.10
19.119.1.919.1.9
19.219.2.919.2.9
19.319.3.619.3.6
19.419.4.319.4.3
19.519.5.119.5.1
Older than 18.11AffectedFollow upgrade stops to a fixed version

Source: GitLab notice, at our check on 24 October 2026. The same release also fixes eleven other issues, the highest rated CVSS 8.2. The notice lists them.

Does someone else host GitLab for you?

An agency, an MSP or a platform team may run GitLab for you. Ask this and keep the reply:

For [our GitLab instance URL], which GitLab version is the server running now, and when was it upgraded? Is it at or above the fixed release for its line for CVE-2026-110264 (18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3 or 19.5.1)? If not, when will it be?

If nobody can answer, that is the "unknown" state below.

Am I affected? Where you stand right now

A passive check from outside can read a version string at best. GitLab may hide it, and only the server can tell you what is installed.

  1. Detected The version you can see is below the fixed release for its line. Treat the instance as exposed and upgrade today.
  2. Unknown You cannot see the version, or you do not know who runs the server. This is the common case. Get the installed version from the Admin area or from whoever hosts it.
  3. Confirmed by owner evidence The package or build identifier on the server names the fixed release for CVE-2026-110264, and there is evidence of a restart or redeploy after the upgrade. The remaining question is whether anything happened before you upgraded.

No scan, ours included, moves you from "unknown" to "confirmed" (why a clean scan proves little).

Was GitLab CVE-2026-110264 exploited?

GitLab's notice released two threat detections for self-managed customers and does not say whether exploitation has been observed. At our check on 24 October 2026 we found no primary source that confirms it.

GitLab says the issues detailing each vulnerability are made public 90 days after the release.

GitLab's notice names the two detections as Onigmo native worker crash and Org mode render error burst. The notice gives no containment or credential-rotation steps, so we give none here. Ask GitLab support or your security team what to do if either detection fires.

What is the bug, without the exploit?

GitLab describes an integer overflow while compiling a specially crafted regular expression. Under certain conditions it could let an unauthenticated user execute arbitrary code on the GitLab server. We do not reproduce exploit details here, and you do not need them to fix your instance.

For the wider picture of what else broke this month, see the October 2026 tracker, the known-exploited edge appliance list, and the other incident write-ups. Another pre-auth bug in self-hosted tooling is covered in the Atlassian file-read patch guide. If you are unsure who owns patching for your site, start with a plain-English guide to who patches what.

Questions people ask

Is GitLab.com affected by the CVSS 10 vulnerability?

GitLab says GitLab.com is already running the patched version, so there is nothing to do as a GitLab.com user. GitLab Dedicated tenants on 19.3.5-internal0, 19.4.2-internal0 or later already include the fixes. The urgent work is for self-managed installations.

Which GitLab version fixes CVE-2026-110264?

The fixed releases are 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3 and 19.5.1. Take the one for your release line. If you run something older than 18.11, you need to follow GitLab's required upgrade stops to reach a fixed version.

Is there a workaround if I cannot upgrade today?

GitLab's notice lists none. It says to upgrade all self-managed installations immediately. If you cannot, limit who can reach the instance from the network while you schedule the upgrade, and treat that as a delay, not a fix.

Is the GitLab RCE being exploited?

GitLab released two threat detections for self-managed customers, but its notice does not say whether exploitation has been observed. At our check on 24 October 2026 we found no primary source confirming exploitation. Treat that as unknown and patch anyway.

How far back do affected GitLab versions go?

The notice says all versions from 7.0 are affected until the fixed release for their line. It does not say when the bug was introduced.

Sources

  1. GitLab Critical Patch Release: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13 (GitLab Docs, 21 October 2026)The vendor notice. CVE id, CVSS 10.0, affected and fixed versions, GitLab.com and Dedicated status, detection rules, upgrade advice.
  2. CVE-2026-110264 (CVE.org record)Linked from GitLab's notice. The page did not render for our fetch tool on 24 October, so we cite it as the record and take the facts from GitLab.
  3. GitLab upgrade paths (GitLab Docs)Required upgrade stops, and the Upgrade Path tool.

Facts on this page are dated and point at the primary source next to them. If a vendor status changes after the date shown, the vendor's page wins; tell us at support@run.cloud and we will update it.