Security

GitLab's four CVEs got fixed twice: by Ruby, and by a free AI agent

Ruby patched the engine bugs behind GitLab's four critical CVEs on October 23 but declined to issue its own CVE IDs, leaving scanners blind to unpatched Ruby runtimes, and Cognition shipped a free agent skill that patches GitLab for anyone running Devin, Claude Code or Cursor. The question for GTLB holders: what is left to pay for.

Vincent JiangVincent Jiang · 3 min read
Share
GitLab chief executive Bill Staples
1 / 6Slide 1 of 6
GitLab chief executive Bill Staples in a company video published October 9, 2026, the week after the first of the two maximum-severity patches.

On October 23, 2026 Ruby core shipped 4.0.9, 3.4.12 and 3.3.13 with fixes for three bugs in Onigmo, the regular expression engine built into Ruby 2356. Those bugs sit underneath four critical flaws GitLab−0.26% — GitLab, down 0.26 percent today patched between September 23 and October 21, culminating in CVE-2026-110264, a CVSS 10.0 bug that lets an unauthenticated attacker run code on any GitLab release from 7.0 onward 2356.

The investors reading GTLB already know the stock: 56.28 dollars at the October 23 close, up about 50 percent this year, a cent below the average analyst target of 56.12 4. The security story is now the interesting one, because the fix left the building in two directions at once.

The blind spot is the business risk

GitLab did its part. It compiled the CVEs, shipped patched releases, backported as far as 18.11.13 and published detection rules for self-managed servers; GitLab.com and Dedicated are already patched 56. As of October 25 no exploitation is reported in GitLab or anywhere else, and none of the four CVEs sits in CISA's Known Exploited Vulnerabilities catalog 13.

Ruby did something stranger: it fixed the engine but declined to request CVE identifiers of its own, "at least for now" 127. Every CVE record and NVD product entry names only GitLab 1.

A scanner that matches CVE IDs to installed packages therefore finds no vulnerable Ruby anywhere, and Ruby applications outside GitLab that compile patterns from attacker-controlled text, through Regexp.new or a /#{input}/ literal, get no advisory to match against. Ruby itself says Regexp.timeout does not stop these bugs and that short patterns can trigger them, so the usual defenses do not apply 27.

The fix now comes from outside the vendor

On October 24 Cognition~$10B — Cognition, private, latest valuation ~$10B, maker of the Devin coding agent, published a free MIT-licensed skills package on GitHub+1.08% — GitHub, up 1.08 percent today with fix-gitlab-vuln among three entries 39. It inventories Dockerfiles, Helm charts and Terraform, stops at an approval gate, patches Omnibus, Docker and Helm installs of self-managed GitLab to 19.5.1 or a backport, and opens one pull request per repository 39. It runs in Devin, Claude Code, Codex, Cursor and other SKILL.md agents, and it carries no published fix-rate benchmark 3.

GitLab's four regex CVEs all sit at 9.9 or 10.0 severity

0/102/104/106/108/1010/10CVE-2026-89078 (Sep 23, auth)9.9/10CVE-2026-93577 (Sep 23, auth)9.9/10CVE-2026-97229 (Oct 12, unauth)10/10CVE-2026-110264 (Oct 21, unauth)10/10
Data
Value
CVE-2026-89078 (Sep 23, auth)9.9/10
CVE-2026-93577 (Sep 23, auth)9.9/10
CVE-2026-97229 (Oct 12, unauth)10/10
CVE-2026-110264 (Oct 21, unauth)10/10
GitLab's four regex CVEs all sit at 9.9 or 10.0 severity1,5,6

That is a free agent repairing the flagship vulnerability of a paid security product, one day after the Ruby engine fix landed 23. One patch cycle proves nothing about a business model, and Cognition's own numbers, a reported 36 of 50 real-world vulnerabilities found on its July benchmark, come from the vendor's press release, not an audit 8. But the direction is readable: an outside agent priced at zero is now doing work GitLab's premium tiers exist to sell.

What to watch next

Ruby may still request CVE IDs, which would close the scanner gap and change how Ruby security is tracked 17. Whether exploitation moves from theory to practice will show up in CISA's KEV catalog 13. And whether self-managed enterprises keep paying premium prices for patch orchestration, or hand it to a free agent, is the metric that decides whether GTLB's 50 percent run survives its own security calendar 13. Dive into the linked coverage below for the insider-selling history this piece builds on.

Get Security by email, free

The breaches, flaws and security vendors AI is putting to the test. In our daily email, every weekday.

Loading GTLB…

Reader comments

0 comments

    More in Security

    All in this topic →

    Security

    Palo Alto rallies on the bug inside its own firewall before the fix exists

    Palo Alto confirmed on October 24 that both AI-found PHP2Shell flaws run inside its own firewalls, with hotfixes only scheduled, while the stock had already rallied 7.22% on a survey calling the bug a spending catalyst. The price is paying for a forecast before the fix exists.

    Security

    SailPoint, Rubrik and SentinelOne insiders sold about $49 million while cyber stocks rallied

    October 23's AI-security melt-up ran on a reseller survey and a bank note, while the filings show SailPoint's CEO and six execs, Rubrik directors and SentinelOne's chief all selling into it.

    Security

    Varonis chained five Snowflake Postgres flaws into OS-level execution; the stock is at over 21 times sales

    Varonis Threat Labs turned a routine Snowflake admin role into OS-level command execution on Snowflake's own servers, the same bug class it found at AWS and Azure. The stock pays over 21 times sales for managed trust the disclosure just tested.

    Security

    Palo Alto rose 6.5% the same week its own Unit 42 confirmed ransomware uses its GlobalProtect flaw

    Security stocks rallied on a survey saying budgets are up. In the same 48 hours, Palo Alto's own researchers confirmed its firewall is a working ransomware doorway, and a 70,000-credential breach campaign went public.

    Security

    HPE Patched 72 Flaws in the Wi-Fi OS Behind Its 139% Rally

    Eight of the flaws carry the maximum severity score and are reachable over a network with no credentials. The division's president sold $2.0 million of stock the day before the bulletin, under a plan set months earlier. The open question is whether enterprise Wi-Fi buyers start pricing a vendor's patch record.

    Security

    Arista patches a third exploited VeloCloud zero-day, a CVSS 9.9, eight days before its November 3 earnings

    Arista patched a CVSS 9.9, actively exploited SQL injection in VeloCloud Orchestrator on October 22, the third zero-day in the acquired line in four months, eight days before earnings. The selloff priced AI financing anxiety; it has not yet priced the security pattern.

    Get the newsletter

    The day's AI and market news, in your inbox every weekday.