Release date:
2026-10-27 13:31:55 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.el8.x86_64.rpm
sha:6217fa6e7a4091c902bab97cb6ef45b5736bfa0e1f2fa99e3940790a0ab34ade
-
alt-ruby35-bundled-gems-3.5.0-0.6.preview1.el8.x86_64.rpm
sha:f7cdac7b3e303db28bbf00b62a6265e03c512c62857576530588e6023269a490
-
alt-ruby35-default-gems-3.5.0-0.6.preview1.el8.noarch.rpm
sha:ba62f3737a2d548cb419757807d639b753ae6dd0186ddd313cf1a52d4b6087a8
-
alt-ruby35-devel-3.5.0-0.6.preview1.el8.x86_64.rpm
sha:9589ba301c5706fe6ffebb4ca72c697165095f69b08705923a27fe2c09f56b6d
-
alt-ruby35-doc-3.5.0-0.6.preview1.el8.noarch.rpm
sha:16b6a54c79a225b96652277631a760bee90b5199d7f643e1d526458115de5f33
-
alt-ruby35-libs-3.5.0-0.6.preview1.el8.x86_64.rpm
sha:b246e9f651feab59329153c771e9947a5ebd8c471c8e3f9f55b528d85fedb05b
-
alt-ruby35-rubygem-bigdecimal-3.1.9-0.6.preview1.el8.x86_64.rpm
sha:19d6a4832d36da23b8d986fbe9e90a38a63817590a3b1e4b5085cddda5ba7181
-
alt-ruby35-rubygem-bundler-2.7.0.dev-0.6.preview1.el8.noarch.rpm
sha:a8443ba5c5888fec01fee09e6a8c14f7bb12133fff491976123d6bbaf0e1bc8f
-
alt-ruby35-rubygem-io-console-0.8.0-0.6.preview1.el8.x86_64.rpm
sha:764481cf41feaeec9cf57d462e0925f76f3bdc79e067511f19675ccf7b79fea2
-
alt-ruby35-rubygem-irb-1.15.2-0.6.preview1.el8.noarch.rpm
sha:a082c548f26fae766efe3e54babce99cfd4dd0a4ec13a198cd45790b6468cf8f
-
alt-ruby35-rubygem-json-2.10.2-0.6.preview1.el8.x86_64.rpm
sha:b0f73849d5c1ae2f204e88535f487e0f0eb5153a22e0df28ce92661c812bea4a
-
alt-ruby35-rubygem-minitest-5.25.5-0.6.preview1.el8.noarch.rpm
sha:4ef0befc070b6615b3f0e66110865ca01ab0369440dc934bb47ae04016bd9757
-
alt-ruby35-rubygem-power_assert-2.0.5-0.6.preview1.el8.noarch.rpm
sha:b62e4160c31f0030251cf9c9d83c7b0326c41288d4f4148bc34de480ca0b9062
-
alt-ruby35-rubygem-psych-5.2.3-0.6.preview1.el8.x86_64.rpm
sha:bdab46c405ae3a2772ce24b04688b9dad89e8d9ce40ea91f1349611b95479759
-
alt-ruby35-rubygem-racc-1.8.1-0.6.preview1.el8.x86_64.rpm
sha:b429edefa1dc7bdff137b5d48e3ff1776324a03f0c81d8ddfcff7da9f307efb0
-
alt-ruby35-rubygem-rake-13.2.1-0.6.preview1.el8.noarch.rpm
sha:5480e8a6e2be1180d1392e567a91cff7a71e72d46e2583c7fc51ad1ba44454cc
-
alt-ruby35-rubygem-rbs-3.9.2-0.6.preview1.el8.x86_64.rpm
sha:6453a401f858fbf742b9d72ad13399263eca9b65b2869a42c6bdd6828bfa528e
-
alt-ruby35-rubygem-rdoc-6.13.1-0.6.preview1.el8.noarch.rpm
sha:bb0d5e3e2450c2990f2f868fecf615c3b91217041c47e9c89ed873340d4ccde5
-
alt-ruby35-rubygem-rexml-3.4.1-0.6.preview1.el8.noarch.rpm
sha:fd1e1e761831334f7da618b1815c189c926d61e722ddfd9ceed332c5da0ff669
-
alt-ruby35-rubygem-rss-0.3.1-0.6.preview1.el8.noarch.rpm
sha:fca1e048d8b095f2b060ab92612d3470804720dcab6e1da9bb134fc3c12df609
-
alt-ruby35-rubygem-test-unit-3.6.8-0.6.preview1.el8.noarch.rpm
sha:04e56eadb328fa1cb8b751b526d20da4ca809eda9068f44d5f331ab23e9c7539
-
alt-ruby35-rubygem-typeprof-0.30.1-0.6.preview1.el8.noarch.rpm
sha:469148f134fadc7fe7acad1b3d5faba1b7ea8e0150815301f2f26a3dbbcedfa5
-
alt-ruby35-rubygems-3.7.0.dev-0.6.preview1.el8.noarch.rpm
sha:cd436f388eeaa0d42e3b40af1d7ed9191c1569b60d11b23c780518959cd1cdf6
-
alt-ruby35-rubygems-devel-3.7.0.dev-0.6.preview1.el8.noarch.rpm
sha:50f6190ba9dc47fd3aee5e597e95846f4362693167a7e988e522073d2781348d
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.