[CLSA-2026:1793114286] alt-ruby31: Fix of 3 CVEs
Type:
security
Severity:
Critical
Release date:
2026-10-27 15:18:19 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.el9.x86_64.rpm
    sha:93125a21d1a6b1f566848cc82d5f702975a89941a6827f1a2bf1e4899d75e8e3
  • alt-ruby31-bundled-gems-3.1.7-15.el9.x86_64.rpm
    sha:311a0ba4598941ae985f7a2c637871de1ef129603d7fdd11b62505778ab58cb8
  • alt-ruby31-default-gems-3.1.7-15.el9.noarch.rpm
    sha:9e8149ad442654e855fbd8e6d5ba27342034ff49c1ed0504b1c1763e89258024
  • alt-ruby31-devel-3.1.7-15.el9.x86_64.rpm
    sha:fe75aaf55ada437d405494abf3641c4955b4279afe4ce89a1c2bc020ff0ed6d9
  • alt-ruby31-doc-3.1.7-15.el9.noarch.rpm
    sha:991c7a51d63149af9226570227d0df703db39e9a83c85127a5ab326287b587e0
  • alt-ruby31-libs-3.1.7-15.el9.x86_64.rpm
    sha:368cc794db906ad513f96558c1a1e161f9df2defd4813d872847ee13aeb65217
  • alt-ruby31-rubygem-bigdecimal-3.1.1-15.el9.x86_64.rpm
    sha:4c1a0069b5448fd0e5c4da0bc204a1c31a32c6adf2f592cdc9bdfec1ccec4d28
  • alt-ruby31-rubygem-bundler-2.3.27-15.el9.noarch.rpm
    sha:bedfe3b4b3a7835468560017cdccd78be30b66029c6c43a8fbed1c7eb1091c6b
  • alt-ruby31-rubygem-io-console-0.5.11-15.el9.x86_64.rpm
    sha:f0e79863099ba9a55fb3855275002af8ad320cf31b47dc289be0aa4c664953fd
  • alt-ruby31-rubygem-irb-1.4.1-15.el9.noarch.rpm
    sha:1a1e04045421434c7c932a440f4d5c0d84412a0d2adfe7ff00589af442fe9bc8
  • alt-ruby31-rubygem-json-2.6.1-15.el9.x86_64.rpm
    sha:aaf9b06d1529e33284513d7d8af448acf1e7f2ed1928f3f3d9ae06e1aea625f7
  • alt-ruby31-rubygem-minitest-5.15.0-15.el9.noarch.rpm
    sha:a6cc367eba70f1d3d31a9fdf7f30932cc53708cebc28fb35971b515f937a90f0
  • alt-ruby31-rubygem-power_assert-2.0.1-15.el9.noarch.rpm
    sha:1993d60bf8196791165c2a2a0cd5ee0414a9dc9cf4abb2e9c39c2533f76026ce
  • alt-ruby31-rubygem-psych-4.0.4-15.el9.x86_64.rpm
    sha:39fd38066f3aa8c874109d1112a7076f4e26941c96f9ca5801c263eee69a5a51
  • alt-ruby31-rubygem-rake-13.0.6-15.el9.noarch.rpm
    sha:0e396e5ba20d0163cb10b7ee93eef8f04fc6f9b399bda0e1a6c8e71d8ab1ecf7
  • alt-ruby31-rubygem-rbs-2.7.0-15.el9.x86_64.rpm
    sha:21e78cf972a23f71c7003330610e79c3d71f6e07cb9da62562a7040e72d496e7
  • alt-ruby31-rubygem-rdoc-6.4.1.1-15.el9.noarch.rpm
    sha:18f0046d5d2d510e3e9c6fe5f846cfa77842d194028607a9ced844ea0405bfc5
  • alt-ruby31-rubygem-rexml-3.3.9-15.el9.noarch.rpm
    sha:26bde39a85d4941524c79f6fb8530704aa2689566929168841571664c2e5c4ef
  • alt-ruby31-rubygem-rss-0.3.1-15.el9.noarch.rpm
    sha:f6c046092e3bb27b4776e83af7736f36bfc426638d1ba43fd9c513d65fba695c
  • alt-ruby31-rubygem-test-unit-3.5.3-15.el9.noarch.rpm
    sha:69997cb2ed6e3ee6dfb01b59adf2b9858f87fbbf453362d9f2b989b5d9754d97
  • alt-ruby31-rubygem-typeprof-0.21.3-15.el9.noarch.rpm
    sha:251870a64c63dd23a7ae43fb2eb0e20013ab184dd8721dca595da7ba52cd37c9
  • alt-ruby31-rubygems-3.3.27-15.el9.noarch.rpm
    sha:0214f222c57306cc9d2f342cf0b73487bcd06319b3cbb667197348e274555637
  • alt-ruby31-rubygems-devel-3.3.27-15.el9.noarch.rpm
    sha:7851f41ce00410aa5f1cc1ead3d3042afebdd62b512146675c4e9dcbcbc7c13f
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.