[CLSA-2026:1793113873] alt-ruby31: Fix of 3 CVEs
Type:
security
Severity:
Critical
Release date:
2026-10-27 15:11:28 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.el7.x86_64.rpm
    sha:c685aab8c97bab9e4058022afe332d8835be2ad463768a6e73619af7c824afa0
  • alt-ruby31-bundled-gems-3.1.7-15.el7.x86_64.rpm
    sha:462f1200114c3e865781e9814bd5cce115444904fbc98b69e2dc753beeef73fe
  • alt-ruby31-default-gems-3.1.7-15.el7.noarch.rpm
    sha:89e5c175f9d90aa804b20a0a43f3927c10d59b3a467d8c6c431bfa03b5558d0d
  • alt-ruby31-devel-3.1.7-15.el7.x86_64.rpm
    sha:4228536d9e34e3786c886294c4a4a93fe93448a84a5c949dccabfb78d0ab5ed6
  • alt-ruby31-doc-3.1.7-15.el7.noarch.rpm
    sha:c40f17bfa1fb026d76d2fab48cd36776264096e836c23d4c93ca811de8378783
  • alt-ruby31-libs-3.1.7-15.el7.x86_64.rpm
    sha:0416d30cc89ff22ff3cb87d33e17e3c511218e7fdb81657bfa547bc61481394b
  • alt-ruby31-rubygem-bigdecimal-3.1.1-15.el7.x86_64.rpm
    sha:44cfa0dfc7a9305e6e46c8042f1ce00330cb1414d873057d7e3357f8e91bc9a0
  • alt-ruby31-rubygem-bundler-2.3.27-15.el7.noarch.rpm
    sha:7fa7c9c368cd3350a04ab9d9627173127c180a4088a898428418a61892fe4229
  • alt-ruby31-rubygem-io-console-0.5.11-15.el7.x86_64.rpm
    sha:5fc15bd28063703fb5e167529bfed2aa1c3ea19a7e77132a5aaa44e882620a38
  • alt-ruby31-rubygem-irb-1.4.1-15.el7.noarch.rpm
    sha:8583aff9f83bbe189d426791ee2dd1a06d63d91944d996fc3bbcdbf735189d49
  • alt-ruby31-rubygem-json-2.6.1-15.el7.x86_64.rpm
    sha:ba2b0fd262ff517b7a80612d35f8df367e7da3ee2e474bc3a0b8e64c7de96e7f
  • alt-ruby31-rubygem-minitest-5.15.0-15.el7.noarch.rpm
    sha:5e6091561094e44d0b0109dc7cf901b2ba04e4e3620b6c364f57fc63016db486
  • alt-ruby31-rubygem-power_assert-2.0.1-15.el7.noarch.rpm
    sha:652cff76bb1055b389549601fa92cf2872685c503be37cb100ff1f2c8814c945
  • alt-ruby31-rubygem-psych-4.0.4-15.el7.x86_64.rpm
    sha:1859ebfcda35458daff3898ef4712211d66255e98f57d81ce598dbfd7e8d6a5f
  • alt-ruby31-rubygem-rake-13.0.6-15.el7.noarch.rpm
    sha:77105f571c940dfabe084d7cda685e5866c9f1243027b50a337988d1bc0a3945
  • alt-ruby31-rubygem-rbs-2.7.0-15.el7.x86_64.rpm
    sha:5fc6d2393af526597085962e6f50b26afd268830c6f8680ab4cce65d79870c1b
  • alt-ruby31-rubygem-rdoc-6.4.1.1-15.el7.noarch.rpm
    sha:5dca63864110063d2606c2c671c351dd3d4397152c04c6890687279761c4e143
  • alt-ruby31-rubygem-rexml-3.3.9-15.el7.noarch.rpm
    sha:e02134deaa120cd9e9c3482e217af85c5d93cd7abe908597d64e47c8d7e54880
  • alt-ruby31-rubygem-rss-0.3.1-15.el7.noarch.rpm
    sha:3892a267e50b1f2757a4edbb8e652dc558272f06fef314a7c4aef50547a70e3f
  • alt-ruby31-rubygem-test-unit-3.5.3-15.el7.noarch.rpm
    sha:95c5fe5b66263b00c2de4d089bf8eef2502ba2d7526e37ac2c1fbd0e9c77065b
  • alt-ruby31-rubygem-typeprof-0.21.3-15.el7.noarch.rpm
    sha:1e230de8a129bdb5c382c653618391e89d5820ab7b644497bc41a4eb65faf3a3
  • alt-ruby31-rubygems-3.3.27-15.el7.noarch.rpm
    sha:a72d18fdf0716928fa4a118780cc7f534dcb132b8eb5e9299b7bdbd459587ff4
  • alt-ruby31-rubygems-devel-3.3.27-15.el7.noarch.rpm
    sha:ea0f9b27e8a82399e311351e2b1acfc421656233ebbaeb88e40a60c8cb387b77
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.