[CLSA-2026:1793114512] alt-ruby31: Fix of 3 CVEs
Type:
security
Severity:
Critical
Release date:
2026-10-27 15:22:06 UTC
Description:
- CVE-2026-110264: Onigmo wrote unbounded repeat and null-check ids through the signed 16-bit MemNumType, so a pattern with over 32767 bounded repeats compiled with wrapped ids and segfaulted at match time. Both counters are now range-checked and the compile raises RegexpError. - CVE-2026-93577, CVE-2026-97229: the compiler's program-size accounting overflowed int, so a nested bounded repeat passed the expansion limit and an over-sized program wrapped its own jump offsets. The check now divides instead of multiplying and add_opcode() refuses an over-cap program. One upstream fix, two assigned ids. - Both are reachable only by compiling a regexp from attacker-controlled text (Regexp.new / union / compile, /#{}/); Regexp.timeout does not protect.
Updated packages:
  • alt-ruby31-3.1.7-15.el10.x86_64.rpm
    sha:221ada075b7eafc9152354671b9104c68b84373156e8c8acd1428e16372f3eed
  • alt-ruby31-bundled-gems-3.1.7-15.el10.x86_64.rpm
    sha:52544d19e0752be7e3e4e39c276a96618871147b9c0acf6ce62b515eaab6cc63
  • alt-ruby31-default-gems-3.1.7-15.el10.noarch.rpm
    sha:a946f8d5d2495fd58f2c39a4ec154f390d2a16d624ef2c92883d953fae64ec62
  • alt-ruby31-devel-3.1.7-15.el10.x86_64.rpm
    sha:27ce5f5ab77493d79a2ebf0ac6d84d63ca5837cab6fccc1376d447c5ac40759f
  • alt-ruby31-doc-3.1.7-15.el10.noarch.rpm
    sha:bb46bb087286d8cd10749fa42444832f5439d12d047606fc909f7636a844b012
  • alt-ruby31-libs-3.1.7-15.el10.x86_64.rpm
    sha:47c06a1fe57917369e525f15c99d7279b070f09b3d0d3e1faf4e072793269c71
  • alt-ruby31-rubygem-bigdecimal-3.1.1-15.el10.x86_64.rpm
    sha:c7ea77c0eb382ab9f59b6621a5d868028ea9361d610f96eac9709c354405638f
  • alt-ruby31-rubygem-bundler-2.3.27-15.el10.noarch.rpm
    sha:fde906c327369e51caa5810349b3a12350fb09c0b0a37e99125261912ba0b780
  • alt-ruby31-rubygem-io-console-0.5.11-15.el10.x86_64.rpm
    sha:d8678d8057d3654d21fabdc93b662021a0814900d0f361c0bd69d5deca024c11
  • alt-ruby31-rubygem-irb-1.4.1-15.el10.noarch.rpm
    sha:b152fecfea2d59dbe737cdf39bf8261fe405260ee63f0b80254381b072f37d55
  • alt-ruby31-rubygem-json-2.6.1-15.el10.x86_64.rpm
    sha:290c6e334623f3d393d751e9b1d896bc51ce825d878f763042a90bc5163d2d61
  • alt-ruby31-rubygem-minitest-5.15.0-15.el10.noarch.rpm
    sha:3647c89542dd5fb6e199f97af963e9cdc50e11cf5367674060e04a4ce028edbe
  • alt-ruby31-rubygem-power_assert-2.0.1-15.el10.noarch.rpm
    sha:5b8c3361f54af32c364a11f12547f494ca0f2eac31ba032c51ecbb3c3c326ec4
  • alt-ruby31-rubygem-psych-4.0.4-15.el10.x86_64.rpm
    sha:a4dc7acb66281967066b50cf8c23369709515ee4a80111301c9e38f2d505bf39
  • alt-ruby31-rubygem-rake-13.0.6-15.el10.noarch.rpm
    sha:88ee21f7369f858e2721baf20c997c62f900cd33d256d13b8655455ee46b66f6
  • alt-ruby31-rubygem-rbs-2.7.0-15.el10.x86_64.rpm
    sha:d1fb7412b54933c671f24a2b99bf531715f2481864e365a372bbc265593558c7
  • alt-ruby31-rubygem-rdoc-6.4.1.1-15.el10.noarch.rpm
    sha:41393ef9fd0d04f1e7437d7c8ccec047cbcfeb8a1d83581385b728ff62687d14
  • alt-ruby31-rubygem-rexml-3.3.9-15.el10.noarch.rpm
    sha:ff2fa6ef274891ecfe5b3f107772681f47a353031e1d7b0c5a129d50a1b90b61
  • alt-ruby31-rubygem-rss-0.3.1-15.el10.noarch.rpm
    sha:e6605c7266dc5f19ab57e73ebca305eef63351f60d3149f61cc5f417a9df58f2
  • alt-ruby31-rubygem-test-unit-3.5.3-15.el10.noarch.rpm
    sha:efd2ac253ed4e33b631f207f4dc50d97836e1b072ef8649ff66c39204211c0b4
  • alt-ruby31-rubygem-typeprof-0.21.3-15.el10.noarch.rpm
    sha:b15dfb95a92b5f430cb286fd1628f6d7037c930388b94444b26f7bde7009e232
  • alt-ruby31-rubygems-3.3.27-15.el10.noarch.rpm
    sha:eb14d8075aaaf218e27dcff650b240a99de0a07e88b5c0e2905bf883f75fe1ea
  • alt-ruby31-rubygems-devel-3.3.27-15.el10.noarch.rpm
    sha:248b6a75b4e5c02c142f2f6ffc1fcc408eba839f18068300f232803cea6389ab
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.