Release date:
2026-10-27 13:23:23 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.el10.x86_64.rpm
sha:e4be5c15b18947f2c0210b408f06793e2787f1069092ccf0c4640a284bcf8768
-
alt-ruby35-bundled-gems-3.5.0-0.6.preview1.el10.x86_64.rpm
sha:08c0da7df7079b0b8c71714e69e7cfea9f44271baa4bcc3459c9717385666123
-
alt-ruby35-default-gems-3.5.0-0.6.preview1.el10.noarch.rpm
sha:c7c72db529862ab0ce801753e84dec687fc89adb626a34a8071abddb51c8af85
-
alt-ruby35-devel-3.5.0-0.6.preview1.el10.x86_64.rpm
sha:048f5a319297fb64f62b2b0bde0f1a42cee5d55e5c930332ecd69130818d1e42
-
alt-ruby35-doc-3.5.0-0.6.preview1.el10.noarch.rpm
sha:9f671e9c73bd30157306619a61e0b8d657f0fc5e04364af3ae085441cdd77de5
-
alt-ruby35-libs-3.5.0-0.6.preview1.el10.x86_64.rpm
sha:719aab47f911d7acfd506f4e408a7ca3a9300723de773a0598797484eca984a4
-
alt-ruby35-rubygem-bigdecimal-3.1.9-0.6.preview1.el10.x86_64.rpm
sha:2830c160b7f83bb5ab6056030a62e431f30f98ac5de7230c364a228c8b917b9e
-
alt-ruby35-rubygem-bundler-2.7.0.dev-0.6.preview1.el10.noarch.rpm
sha:b70921f6bde2ab482eefa58b2a43b6cfaa3ccf77128edc802ce54f2e561aa9c5
-
alt-ruby35-rubygem-io-console-0.8.0-0.6.preview1.el10.x86_64.rpm
sha:eb5990e311437349c5ef64005ecf973d910f3c23700618ac7d7cf12a94704acb
-
alt-ruby35-rubygem-irb-1.15.2-0.6.preview1.el10.noarch.rpm
sha:f530de1d8fd7415c56d2f0f102e3b2ae518c96a5f87bfb14c0b18f24f867e7a2
-
alt-ruby35-rubygem-json-2.10.2-0.6.preview1.el10.x86_64.rpm
sha:8f9b22884329fcc782fb13e3d13fb6a90f05bdeec4c8c789aea4e4f97d2da086
-
alt-ruby35-rubygem-minitest-5.25.5-0.6.preview1.el10.noarch.rpm
sha:68bd0141fc07340c70aac8d3f53e7104b7453e568bf4df2412e3ee2c07b2eb3d
-
alt-ruby35-rubygem-power_assert-2.0.5-0.6.preview1.el10.noarch.rpm
sha:3118706493e163611707e66c363b7f6f01392f01b0ac57b09cfa7eee8f66c582
-
alt-ruby35-rubygem-psych-5.2.3-0.6.preview1.el10.x86_64.rpm
sha:2fe824fe9680d1f82c9fd3aac4cbe6599eb3ed374fd49c6fbee87ee13536aead
-
alt-ruby35-rubygem-racc-1.8.1-0.6.preview1.el10.x86_64.rpm
sha:448596ea91699e55340b80fc6cd94592915fc5008bdae79438421b66d53d6d7a
-
alt-ruby35-rubygem-rake-13.2.1-0.6.preview1.el10.noarch.rpm
sha:3beb2cac21dc3bc0a1151d18f905e41efc815814a8ac2139f174a427aaa50378
-
alt-ruby35-rubygem-rbs-3.9.2-0.6.preview1.el10.x86_64.rpm
sha:a9d76e3a651868401c5d8bb0da0ccf866e2db2278784ae2ca869cd9387bcf975
-
alt-ruby35-rubygem-rdoc-6.13.1-0.6.preview1.el10.noarch.rpm
sha:dbf9836335b2bec4b80669c81093da2aa639f4198b088ed32dd43a6409afc302
-
alt-ruby35-rubygem-rexml-3.4.1-0.6.preview1.el10.noarch.rpm
sha:eb51767878933a4ca6b4985a89f62ad341e275b8ed8696b184e01ca9b2d12fdd
-
alt-ruby35-rubygem-rss-0.3.1-0.6.preview1.el10.noarch.rpm
sha:383f2182006dbfb87d90f496aa18072780c689111d6b7451ba523c7ec381fee3
-
alt-ruby35-rubygem-test-unit-3.6.8-0.6.preview1.el10.noarch.rpm
sha:20f4ca885d68d4009f54072a1f03befa5ab56de05ca52f4112542b42421a0a3e
-
alt-ruby35-rubygem-typeprof-0.30.1-0.6.preview1.el10.noarch.rpm
sha:d45bee5a5236784212857718f1d84447dedacdf69080b219c523e994e783372f
-
alt-ruby35-rubygems-3.7.0.dev-0.6.preview1.el10.noarch.rpm
sha:7655c5f74d0a933a3cab14f7cd64196be7d2d4cb4fa65b47b4cfd31e7a5f22e6
-
alt-ruby35-rubygems-devel-3.7.0.dev-0.6.preview1.el10.noarch.rpm
sha:388d93f194dad0608e5defde4e606e09af52f5257ae6ead84e017fbce194b1a6
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.