Home / Blog / GitLab critical patch release news update
Tech News

GitLab critical patch release news update

GitLab released critical security patches for versions 18.11.13 through 19.5.1 to fix a CVSS 10.0 integer overflow in the regular expression compiler.

By Dillip Chowdary β€’ Nov 07, 2026 β€’ Source: docs.gitlab.com

GitLab critical patch release news update

GitLab released security updates across seven release tracks on October 21, 2026, delivering versions 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, and 18.11.13 for both Community Edition and Enterprise Edition. The emergency release resolves a maximum-severity CVSS 10.0 remote code execution flaw alongside eleven other vulnerabilities spanning improper authentication, cache poisoning, and access control bypasses. While managed environments like GitLab.com and updated GitLab Dedicated tenants already run the patched software, all operators running self-managed deployments are urged to apply the updates immediately according to docs.gitlab.com's report.

This report details the technical scope of the twelve addressed security vulnerabilities, the underlying runtime requirements, and the upgrade procedures required across self-managed installations. It is intended for systems administrators, DevOps engineers, and security teams managing self-hosted GitLab CE and EE infrastructure across Linux packages, Helm charts, and custom container deployments.

What GitLab critical patch shipped

The primary fix resolves CVE-2026-110264, a critical integer overflow vulnerability inside the regular expression compiler used by the application runtime. Under specific conditions, an unauthenticated attacker could trigger the overflow by supplying a crafted regular expression, leading to arbitrary code execution directly on the underlying server. Reported by security researcher joaxcar through the HackerOne bounty program, the vulnerability carries a CVSS score of 10.0 with vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H. Because the vulnerability traces back to version 7.0, the patch has been backported across extended maintenance lines through version 18.11.13.

Beyond the critical compiler bug, the release patches several high-severity authentication and routing flaws across GitLab CE and EE. CVE-2026-15723 fixes an 8.2 CVSS vulnerability reported by stealthy where improper input sanitization in LDAP email lookups allowed authenticated users to hijack LDAP-backed accounts when OmniAuth SAML and LDAP auto-linking were concurrently enabled. Additionally, CVE-2026-112212 addresses a 7.5 CVSS cache poisoning flaw discovered internally by Peter Arts, wherein an unauthenticated user could poison shared OAuth and OIDC discovery endpoints to divert authentication flows toward an attacker-controlled host.

What changed for builders in GitLab critical patch

Builders and administrators receive twelve direct security remediations that eliminate unauthorized access points in GraphQL APIs, milestone metadata lookups, and identity provider locks. CVE-2026-12664 removes a permission bypass where tokens restricted to read_api scope could expose incoming project email addresses and generate work items. Another remediation, CVE-2026-16255, closes a loophole in instance-wide SAML and LDAP membership locks that allowed existing requests to bypass membership controls. Further fixes address sensitive internal credential exposure in server response headers (CVE-2026-105777) and an authorization bypass leaking private milestone paths (CVE-2026-13319).

Metric or ScopeBefore PatchAfter Patch
CVE-2026-110264 SeverityUnauthenticated Remote Code ExecutionFully Remediated
Max CVSS Base Score10.0 (Critical)0.0 (Patched)
Supported Ruby RuntimesUnpatched Ruby 3.3, 3.4, 4.0Ruby 3.3.13, 3.4.12, 4.0.9+
Affected Release TracksCE/EE 7.0 through 19.5.018.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, 19.5.1
Account Takeover RiskPresent in OmniAuth/LDAP linkingInput Sanitized

For engineers monitoring active threats on unpatched infrastructure, security teams can evaluate server logs against two threat detections released alongside the update. Exploitation attempts against CVE-2026-110264 leave distinctive operational signatures, visible through native Onigmo worker crashes or unexpected bursts of Org mode rendering errors. Identifying these log patterns allows defensive teams to isolate potentially compromised nodes prior to completing full package installations.

How to install or upgrade GitLab critical patch

Self-managed administrators using official Linux packages can upgrade their instances using standard distribution package managers. Official Omnibus Linux packages and official container images already bundle the corrected underlying Ruby binary. Upgrading the package directly updates the GitLab application code alongside the runtime environment without requiring separate language patches.

Advertisement

Tech Pulse Daily

Get tomorrow's pulse first

Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.

Command
apt-get update && apt-get install gitlab-ee=19.5.1-ee.0
Command
dnf install gitlab-ee-19.5.1-ee.0.el9
Command
helm upgrade gitlab gitlab/gitlab --version 19.5.1
Command
docker pull gitlab/gitlab-ee:19.5.1-ee.0

Deployments operating from custom source builds, non-standard operating system packages, or custom container layers must execute a separate runtime upgrade before deploying the application patch. For these environments, upgrading the GitLab source tree alone leaves the system vulnerable to CVE-2026-110264 until the host Ruby interpreter is replaced with an official patched release.

Command
rbenv install 3.4.12 && rbenv global 3.4.12

Gotchas and compatibility in GitLab critical patch

The most significant compatibility constraint in this release targets non-omnibus deployments. The fix for the CVSS 10.0 regular expression compiler flaw resides inside the Ruby language runtime rather than inside GitLab application code. Consequently, installations that maintain their own Ruby runtime must independently upgrade Ruby to versions 3.3.13, 3.4.12, 4.0.9, or higher. Upgrading only the GitLab repository code while retaining an older Ruby runtime will fail to close the vulnerability.

Additionally, administrators must account for the extensive version backport coverage. The compiler flaw affects every release track from GitLab 7.0 onward. Sites operating on legacy maintenance branches must pin specifically to 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, or 19.4.3 if they cannot immediately execute a major upgrade to 19.5.1. GitLab Dedicated instances running versions 19.3.5-internal0 and 19.4.2-internal0 or later require no administrative intervention, as internal platform maintenance has already incorporated the runtime fixes.

What to watch after GitLab critical patch

Following installation, administrators should verify service health and monitor log pipelines for lingering exploitation artifacts. Internal logs should be inspected specifically for the published threat detection indicators, including recurring Onigmo worker aborts or anomalous bursts in Org mode processing tasks. If an unpatched instance previously recorded these patterns, the node should be isolated and examined for unauthorized administrative actions or persistence mechanisms.

Organizations operating with complex single sign-on topographies should also review group memberships and directory synchronization logs. Because CVE-2026-15723 allowed unauthorized account linking between OmniAuth SAML and LDAP profiles, identity administrators should audit recently attached user credentials and verify that instance-wide membership locks are strictly adhering to authoritative upstream directory groups. Per standard policy, public disclosure of the individual issue tracker reports will take place 90 days following this release.

Developer Action Items

  • ☐ Inventory whether Linux runs in prod, CI, staging, or on laptops before you debate severity.
  • ☐ Pull the vendor advisory for CVE-2026-110264, CVE-2026-15723, CVE-2026-112212 and patch from that page β€” not from a social recap.
  • ☐ If you cannot patch today, isolate the service, rotate tokens that sat on the affected surface, and raise the logging floor.
  • ☐ Record the decision and residual risk so the next on-call does not re-litigate whether you are exposed.

GitLab critical patch FAQ

Which releases contain the security fixes?

The security fixes are included in GitLab Community Edition and Enterprise Edition versions 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, and 18.11.13.

Why is upgrading the GitLab package insufficient for custom source installations?

The critical flaw CVE-2026-110264 exists within the regular expression compiler in Ruby, meaning custom deployments must independently update Ruby to 3.3.13, 3.4.12, 4.0.9, or later.

Do GitLab.com or GitLab Dedicated users need to take manual action?

GitLab.com is already patched, and GitLab Dedicated instances running 19.3.5-internal0, 19.4.2-internal0, or later already contain the fixes, requiring no user intervention.

Sources

Dillip Chowdary

Author

Dillip Chowdary

Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.

Related on Tech Bytes

Advertisement

5-min tech signal

Weekday briefing for engineers who skip the noise.

No spam Β· Unsubscribe anytime

Advertisement

✈️ CareerPilot

Your AI job-search copilot

Match your resume against live Ashby, Greenhouse & Lever openings β€” fit scores, job-specific resume optimization and email alerts.

Find matching jobs β†’

Free Tools

Browse all tools β†’