Release date:
2026-10-27 13:35:54 UTC
Description:
- CVE-2026-89078: double free in the Onigmo regexp parser - parse_subexp()
built the alternation node in the caller's *top, so a regexp source whose
second branch fails to parse (e.g. /|{1000000}/) made both parse_subexp()
and onig_parse_tree() free the same node. Includes the required upstream
follow-up for bug #22384, which also frees the half-built failed branch.
- CVE-2026-110264: overflow of the Onigmo repeat and null-check IDs - the int
counters reg->num_repeat and reg->num_null_check outgrow MemNumType (short),
so past 32767 of either the ID emitted into the compiled program wrapped and
aliased another construct's match state. Such patterns now raise RegexpError.
- CVE-2026-93577, CVE-2026-97229: integer overflow in the size of a compiled
Onigmo pattern - the quantifier expansion check multiplied two ints whose
product wrapped, so repeats that should have been refused were unrolled, and
a program grown past INT_MAX wrapped the offsets emitted into it. The
expansion check now divides, and add_opcode() caps the program size.
- All three are reachable only where a regexp is compiled from untrusted input
(Regexp.new, Regexp.union, Regexp.compile, /#{input}/); Regexp.timeout does
not bound them, because they happen while the pattern is compiled.
Updated packages:
-
alt-ruby35-3.5.0-0.6.preview1.el9.x86_64.rpm
sha:62d2d2d764c05e3a171700ddd7847fa1d01abf9e06fb188410681d5baa8bf119
-
alt-ruby35-bundled-gems-3.5.0-0.6.preview1.el9.x86_64.rpm
sha:33836dc892c245560f816bfa4e88a16599e975a40f0ecc4eafd67df3b402e6c7
-
alt-ruby35-default-gems-3.5.0-0.6.preview1.el9.noarch.rpm
sha:08e4281c25e8879bb3808cce0b52458b168b74d7526768837c7de90fe68d6c4b
-
alt-ruby35-devel-3.5.0-0.6.preview1.el9.x86_64.rpm
sha:b8adbdae73279a330fb6e4a5e95f5d3d5399ffbdd8915f74a6ce24097d044260
-
alt-ruby35-doc-3.5.0-0.6.preview1.el9.noarch.rpm
sha:25923431c1a8278e8348c94edec5e5a33db8a50c20aebce33b4aa92742f93d7d
-
alt-ruby35-libs-3.5.0-0.6.preview1.el9.x86_64.rpm
sha:1e804745a0b43ff3776154638d282b811d5c3cf2b0259390ef5a5d5bf7a44c02
-
alt-ruby35-rubygem-bigdecimal-3.1.9-0.6.preview1.el9.x86_64.rpm
sha:34b17eb1b4960cb36b03e2d6e84397cbd13bf899df7413a3a96926c3f3c373ad
-
alt-ruby35-rubygem-bundler-2.7.0.dev-0.6.preview1.el9.noarch.rpm
sha:c1e522c289eb4b81ad04ac6b68688026fb482a0c06232ce24904c0f5b373da09
-
alt-ruby35-rubygem-io-console-0.8.0-0.6.preview1.el9.x86_64.rpm
sha:c43efcfe08eb09a85c4c8f9174a50b5b5283e1fc5c9ca3a56071568a802acd7e
-
alt-ruby35-rubygem-irb-1.15.2-0.6.preview1.el9.noarch.rpm
sha:c8446af2206db59dbd0279b13307da4970f24758a0a323acec1c1c20d978bd6c
-
alt-ruby35-rubygem-json-2.10.2-0.6.preview1.el9.x86_64.rpm
sha:55f5794b79e36ccb6fd3d8d01eb3ebd033c689ae8e71e67dde0be1bd55a24587
-
alt-ruby35-rubygem-minitest-5.25.5-0.6.preview1.el9.noarch.rpm
sha:15a0613cab209206c398c18c683a30c6d8a8333924f3b3ff8d1212615a6015b0
-
alt-ruby35-rubygem-power_assert-2.0.5-0.6.preview1.el9.noarch.rpm
sha:cf8c2bf32999d03d0b0bbc86908e3a36947b37e87bf176d02b0659094b10e894
-
alt-ruby35-rubygem-psych-5.2.3-0.6.preview1.el9.x86_64.rpm
sha:d447fa40e72fedd1f28dc6ed66c47252f0b89de923594615638a8730a36bccd7
-
alt-ruby35-rubygem-racc-1.8.1-0.6.preview1.el9.x86_64.rpm
sha:5f5d59d4bd2d7e262af9ee0c902ece38b8160116c9918db024b19850159a8e18
-
alt-ruby35-rubygem-rake-13.2.1-0.6.preview1.el9.noarch.rpm
sha:ab547e4c3c219b3b958bf030d5c18d2be2d4e8d61a716c1cde3e44cbe1538ac8
-
alt-ruby35-rubygem-rbs-3.9.2-0.6.preview1.el9.x86_64.rpm
sha:ed92c895c2da27520b1e99d804da455c1f2d0d822c3b718d5a9dc6e645cfccb1
-
alt-ruby35-rubygem-rdoc-6.13.1-0.6.preview1.el9.noarch.rpm
sha:ff05a3ccc35a42a1d1ed4ff71b8d68e4486cb33d8e4f61cc0bd3c87ea4ed2b02
-
alt-ruby35-rubygem-rexml-3.4.1-0.6.preview1.el9.noarch.rpm
sha:56d0e49e00e05d64f6de8b752fe452610af162ef456929eb03bfec79a035ec46
-
alt-ruby35-rubygem-rss-0.3.1-0.6.preview1.el9.noarch.rpm
sha:843e05d11031dfa31346a94094059276cae19e303097a3b097af9c2803efa858
-
alt-ruby35-rubygem-test-unit-3.6.8-0.6.preview1.el9.noarch.rpm
sha:37868fec699838b89bb22a96cc49254c3ffb99ca7e239f8d296024d36733673b
-
alt-ruby35-rubygem-typeprof-0.30.1-0.6.preview1.el9.noarch.rpm
sha:c165612735e8e1a48c3cea0bc9bacf88e02b24fcfb8b594f41555e6fb9daffc6
-
alt-ruby35-rubygems-3.7.0.dev-0.6.preview1.el9.noarch.rpm
sha:738fe89091687ba71aa582bdd19487f45f082b881d4bee5ec446922eb740d6ad
-
alt-ruby35-rubygems-devel-3.7.0.dev-0.6.preview1.el9.noarch.rpm
sha:0cbdb60777b525c0aeb1baf8af2e062f51adaf706fa7a87e4745867586d62827
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.