DKDKCISSP
Policy

Critical GitLab Flaw (CVSS 10.0) Could Allow Unauthenticated RCE Across 12 Years of Releases

GitLab released fixes on October 21 for a flaw that lets an attacker run code on a self-managed server without logging in, and it affects every version of the software going back to 7.0, released in 2014.

DKCISSP News DeskThe Hacker News22 Oct 2026, 12:27 am3 min read
Critical GitLab Flaw (CVSS 10.0) Could Allow Unauthenticated RCE Across 12 Years of Releases
Image courtesy of The Hacker News. Original report
DKCISSP REPORT

The company reports no sign the flaw has been used in attacks, and it is not listed in the U.S.

GitLab released fixes on October 21 for a flaw that lets an attacker run code on a self-managed server without logging in, and it affects every version of the software going back to 7.0, released in 2014.

The fix matters even for administrators who patched nine days earlier: the October 12 update covered only versions 19.2 and later, and the new fixed versions sit one patch above it, so an instance updated then is in range again.

This is the fourth code-execution flaw in GitLab's regular-expression engine that the same researcher, who uses the handle joaxcar, has reported in a month, and the first to reach versions before 19.2.

GitLab says that, under certain conditions, it could allow an unauthenticated user to run arbitrary code on the server due to an integer overflow during the compilation of a specially crafted regular expression.

A cache-poisoning flaw in GitLab's OAuth and OpenID Connect endpoints, CVE-2026-112212, rated high at 7.5, could allow an attacker to redirect certain sign-in flows to a server they control in setups that use a shared cache.

CVE-2026-15723, rated high at 8.2, could allow a logged-in user to take over another account, but only when an administrator has enabled both SAML and LDAP auto-linking.

GitLab says multi-node setups can apply the patch without downtime using its zero-downtime procedure.

The flaw, tracked as CVE-2026-110264 , is rated 10.0 on the CVSS scale, the maximum.

On October 12 , GitLab fixed CVE-2026-97229, also an unauthenticated 10.0 overflow in the regex compiler, in versions 19.2.8, 19.3.5, and 19.4.2.

What happened

The company reports no sign the flaw has been used in attacks, and it is not listed in the U.S.

GitLab released fixes on October 21 for a flaw that lets an attacker run code on a self-managed server without logging in, and it affects every version of the software going back to 7.0, released in 2014.

What changed

The fix matters even for administrators who patched nine days earlier: the October 12 update covered only versions 19.2 and later, and the new fixed versions sit one patch above it, so an instance updated then is in range again.

This is the fourth code-execution flaw in GitLab's regular-expression engine that the same researcher, who uses the handle joaxcar, has reported in a month, and the first to reach versions before 19.2.

Who is affected

GitLab says that, under certain conditions, it could allow an unauthenticated user to run arbitrary code on the server due to an integer overflow during the compilation of a specially crafted regular expression.

A cache-poisoning flaw in GitLab's OAuth and OpenID Connect endpoints, CVE-2026-112212, rated high at 7.5, could allow an attacker to redirect certain sign-in flows to a server they control in setups that use a shared cache.

Why it matters

CVE-2026-15723, rated high at 8.2, could allow a logged-in user to take over another account, but only when an administrator has enabled both SAML and LDAP auto-linking.

GitLab says multi-node setups can apply the patch without downtime using its zero-downtime procedure.

Technical details

The flaw, tracked as CVE-2026-110264 , is rated 10.0 on the CVSS scale, the maximum.

On October 12 , GitLab fixed CVE-2026-97229, also an unauthenticated 10.0 overflow in the regex compiler, in versions 19.2.8, 19.3.5, and 19.4.2.

CISA catalog of known exploited vulnerabilities as of October 22.

Response

The company's policy covers the current release and the previous two monthly releases, which, as of today, are 19.5, 19.4, and 19.3.

GitLab.com already runs the fixed version, and GitLab Dedicated tenants on the internal releases 19.3.5-internal0 and 19.4.2-internal0 or later already have the fix.

What security teams should do

Four of those versions are older than GitLab normally patches.

The regular-expression compiler is Ruby's built-in engine, called Onigmo, which GitLab ships inside its own packages and patches in its own builds.

What remains unknown

GitLab has not said what preconditions an attacker needs to reach the compiler, so administrators cannot yet rule themselves out by configuration; the fix is the only certain protection, and GitLab's advisory offers no interim workaround.

Attribution

The Hacker News: GitLab released fixes on October 21 for a flaw that lets an attacker run code on a self-managed server without logging in, and it affects every version of the software going back to 7.0, released in 2014.

What to watch next

Watch for updated vendor guidance and fixed-version details.

MORE IN POLICY

More cybersecurity reporting

SonicWall warns of max severity SSRF flaw in SMA1000 gatewaysBleepingComputer · 7 Oct 2026, 5:07 pmMicrosoft Exchange Flaw Lets Authenticated Attackers Read Other Users' MailboxesThe Hacker News · 5 Oct 2026, 9:51 pmMore UK Schools Are Recovering Faster from Cyber IncidentsInfosecurity Magazine · 5 Oct 2026, 3:00 pmCritical Docker Sandboxes Flaw Lets Malicious Guest Code Read and Modify macOS Host FilesThe Hacker News · 17 Sept 2026, 9:07 pm