Skip to content
Heist/ feed
CriticalFix available

Regexp compilation fixes related to GitLab's CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264

Type: patchSource: Ruby1 source record

Ruby releases 4.0.9, 3.4.12 and 3.3.13 fix regular expression engine bugs that can corrupt memory when compiling attacker-controlled patterns. Applications are affected only if they compile regular expressions from attacker-controlled strings.

Announced Group revision 1
Original source ↗

ruby

Primary source · Revision 4

These are machine-extracted claims. Quotations show the recorded source text; verify the original announcement before acting.

Security context

They fix several bugs in Ruby’s regular expression engine (Onigmo) that GitLab found could be used for remote code execution on GitLab servers.

Ruby

We have released Ruby 4.0.9, 3.4.12 and 3.3.13.
Affected versions
Not stated in this extraction
Fixed versions
4.0.9
We have released Ruby 4.0.9, 3.4.12 and 3.3.13.
3.4.12
We have released Ruby 4.0.9, 3.4.12 and 3.3.13.
3.3.13
We have released Ruby 4.0.9, 3.4.12 and 3.3.13.
Prerequisites
These bugs are reached only when an application compiles a regular expression from a string that an attacker controls
These bugs are reached only when an application compiles a regular expression from a string that an attacker controls
Related CVEs
CVE-2026-89078
CVE-2026-89078: Double Free issue in Regular Expression Parser (GitLab 19.4.1)
CVE-2026-93577
CVE-2026-93577: Integer Overflow issue in Regular Expression Compiler (GitLab 19.4.1)
CVE-2026-97229
CVE-2026-97229: Integer Overflow issue in CI/CD Regular Expression Compiler (GitLab 19.4.2)
CVE-2026-110264
CVE-2026-110264: Integer Overflow issue in Regular Expression Compiler (GitLab 19.5.1)

Publisher severity

No explicit severity was extracted.

Linked CVE context

These ratings describe the referenced vulnerabilities and products. They are not a severity rating for every application using this dependency.

CVE-2026-89078 · Critical

GitLab

Fix relationship
Regexp compilation fixes related to GitLab's CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264
CVE-2026-89078 · Critical

gitlab

Fix relationship
Regexp compilation fixes related to GitLab's CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264
CVE-2026-93577 · Critical

GitLab

Fix relationship
Regexp compilation fixes related to GitLab's CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264
CVE-2026-93577 · Critical

gitlab

Fix relationship
Regexp compilation fixes related to GitLab's CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264
CVE-2026-97229 · Critical

GitLab

Fix relationship
Regexp compilation fixes related to GitLab's CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264
CVE-2026-110264 · Critical

GitLab

Fix relationship
Regexp compilation fixes related to GitLab's CVE-2026-89078, CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264
Event
#59502 · Revision 4
Added to Heist Feed
Publisher date
Read the original announcement