Ruby ships emergency fixes for four 10.0-severity CVEs uncovered by GitLab

evilsocket · x · 2026-10-23

GitLab found that specially crafted regex patterns (e.g. in CI config) could corrupt memory while Ruby's Onigmo engine compiles them, enabling remote code execution on GitLab servers. Four CVEs were assigned: CVE-2026-89078 (double free in the regex parser), CVE-2026-93577, CVE-2026-97229 and CVE-2026-110264 (integer overflows in the regex compilers).

Ruby released 4.0.9, 3.4.12 and 3.3.13 with fixes for the underlying bugs. Any service compiling untrusted input via Regexp.new should patch immediately.

Original post →

More from Safety

Safety channel →