[CLSA-2026:1780993591] Fix CVE(s): CVE-2024-35176, CVE-2024-39908, CVE-2026-27820
Type:
security
Severity:
Critical
Release date:
2026-06-09 08:26:56 UTC
Description:
* SECURITY UPDATE: REXML DoS via an attribute value containing many '>' - debian/patches/CVE-2024-35176.patch: in parse_attributes (lib/rexml/parsers/baseparser.rb), resolve the missing-closing-quote case in a single pass -- read the value rest up to the closing quote and then up to the tag end with two source.match calls -- instead of consuming one '>'-chunk per iteration, which reset the scanner and re-ran ATTRIBUTE_PATTERN over the accumulating buffer, giving O(N^2) behaviour. Also make IOSource#match (lib/rexml/source.rb) retry the pattern after every read attempt so the partial buffer is matched once more before the source is declared exhausted, as required by the new value-rest read. Adapted from upstream ruby/rexml ba70cfef ("Read quoted attributes in chunks"); the read_until API added upstream has no callers here once parse_attributes is fixed in place. Adds a Timeout-based regression test (test/rexml/parse/test_attribute_gt_redos.rb) adapted from upstream. - CVE-2024-35176 * SECURITY UPDATE: REXML ReDoS via repeated spaces inside linear). Adapted from upstream ruby/rexml 1f1e6e9; a byte-identical md[0].strip is a no-op on 3.1.9.1 because here md[0] starts with the "=12 also skip the net/http and net/smtp tests, which spawn TCP servers via tcp_server_sockets_port0 and flake with Errno::EADDRINUSE under concurrent builds (mirrors alt-ruby31). - debian/patches/fix-tests-mjit-fork.patch: backport upstream 7a859b6a (Ruby 2.7.0+) to fix the flaky TestJIT#test_fork_with_mjit_worker_thread stderr output race; never backported to the 2.6 series.
Updated packages:
  • alt-ruby26_2.6.10-18_amd64.deb
    sha:3fb3ecccc788b4f13e1996b438858bdcc77f528f
  • alt-ruby26-default-gems_2.6.10-18_amd64.deb
    sha:5e20593bac18855eb9945df8e4ce1d979622d496
  • alt-ruby26-devel_2.6.10-18_amd64.deb
    sha:4fb3af90db7952eff57a95f2e1a7c971650ef077
  • alt-ruby26-devel-doc_2.6.10-18_amd64.deb
    sha:d729c2bf408ff3f824af67ea37266338af9aab26
  • alt-ruby26-doc_2.6.10-18_amd64.deb
    sha:54dac2eef5c88eb0d6574ef8f3385d8aa9543171
  • alt-ruby26-libs_2.6.10-18_amd64.deb
    sha:f3b0ee0089a8aeb2d027b654804504eeef52db0c
  • alt-ruby26-rubygem-bigdecimal_1.4.1-18_amd64.deb
    sha:d78089a868fd7c784008cbdc9d1ec8bb0ddc2d5a
  • alt-ruby26-rubygem-did-you-mean_2.6.10-18_amd64.deb
    sha:fcb4034c37bd675ce737e85898a87cc83fbf6968
  • alt-ruby26-rubygem-io-console_0.4.7-18_amd64.deb
    sha:9e8cddefaca84761f872d80d02ded53bd22b9132
  • alt-ruby26-rubygem-json_2.1.0-18_amd64.deb
    sha:389283d139937ff73a70e9b9279c792e84aa74b6
  • alt-ruby26-rubygem-minitest_5.11.3-18_amd64.deb
    sha:58bc6ee6251f587c25e2b6c2944888bf2dfd411a
  • alt-ruby26-rubygem-net-telnet_0.2.0-18_amd64.deb
    sha:e0bc01928fa02b19b74d84e79fc0760049891349
  • alt-ruby26-rubygem-openssl_2.6.10-18_amd64.deb
    sha:6b7ee613d135621a9acd48a049c47bbb29dac37c
  • alt-ruby26-rubygem-power-assert_1.1.3-18_amd64.deb
    sha:8909aa6a14d1fe3f44ac7af9d0cb4a47103acab2
  • alt-ruby26-rubygem-psych_3.1.0-18_amd64.deb
    sha:8713553a60f321ac2d9cb3704b534250e3c20113
  • alt-ruby26-rubygem-rake_12.3.3-18_amd64.deb
    sha:789846c30671c5521df7c2eafdbf50d71b95575e
  • alt-ruby26-rubygem-rdoc_6.1.2.1-18_amd64.deb
    sha:7b1de3b96e14617f74c341b2c12d825401278fae
  • alt-ruby26-rubygem-test-unit_3.2.9-18_amd64.deb
    sha:4a63f4b502146dc4f8753365693b13d7a9abac7b
  • alt-ruby26-rubygem-typeprof_2.6.10-18_amd64.deb
    sha:bca2cc8f9ba9e1e65422aa4064ab7838fc6016cd
  • alt-ruby26-rubygem-xmlrpc_0.3.0-18_amd64.deb
    sha:8e8cd30c4c21884faeda9fdbc13071abcbef9ec7
  • alt-ruby26-rubygems_3.0.3.1-18_amd64.deb
    sha:bae711b89561709fb9ca507543ebe3a18564722f
  • alt-ruby26-rubygems-devel_3.0.3.1-18_amd64.deb
    sha:5362627735ab1af5451b9f5c9e20440a84984b0b
  • alt-ruby26_2.6.10-18_arm64.deb
    sha:5cb569d6ddd1bb55e69a34063c55c5b4f876d1ab
  • alt-ruby26-default-gems_2.6.10-18_arm64.deb
    sha:177489812d17f1f16ffaa6e4efef3714db1b11c8
  • alt-ruby26-devel_2.6.10-18_arm64.deb
    sha:68861964a3a35e24374539240e4d8ba682d0b48b
  • alt-ruby26-devel-doc_2.6.10-18_arm64.deb
    sha:7f978f6e47425b8d0de4ac345b107cda671b670c
  • alt-ruby26-doc_2.6.10-18_arm64.deb
    sha:4da040c724b79199cd1a67fa14e8c2b18bc9f809
  • alt-ruby26-libs_2.6.10-18_arm64.deb
    sha:0075900886c7367ca69467e5941e72475f14fb39
  • alt-ruby26-rubygem-bigdecimal_1.4.1-18_arm64.deb
    sha:b2c59f219612ec11b3fd30ee887ec9aeae4fb712
  • alt-ruby26-rubygem-did-you-mean_2.6.10-18_arm64.deb
    sha:933de29476dbd52c7bdb860ed8f1aa6fe9ce2ff4
  • alt-ruby26-rubygem-io-console_0.4.7-18_arm64.deb
    sha:25ff5182ae730727ef4135ce7cfda55bf0fe6773
  • alt-ruby26-rubygem-json_2.1.0-18_arm64.deb
    sha:60ec65c3d92e6129279fc1daf4515e317a12a147
  • alt-ruby26-rubygem-minitest_5.11.3-18_arm64.deb
    sha:c92707d2b0a092843f19070ef0ff126c93e82abb
  • alt-ruby26-rubygem-net-telnet_0.2.0-18_arm64.deb
    sha:f71a1dc1d9631254d13eaeec5b2052399a86497a
  • alt-ruby26-rubygem-openssl_2.6.10-18_arm64.deb
    sha:b7c418243ebf1ad767bfeabb31f2104b87299d19
  • alt-ruby26-rubygem-power-assert_1.1.3-18_arm64.deb
    sha:90dbda4d7b2269373da806f43ece37c2659a3c8e
  • alt-ruby26-rubygem-psych_3.1.0-18_arm64.deb
    sha:7ffb9889dc2fc4c52f9d930f3737083313455231
  • alt-ruby26-rubygem-rake_12.3.3-18_arm64.deb
    sha:5d97aaaa5ef3820a87f3d8bd8228a6e5a13058b2
  • alt-ruby26-rubygem-rdoc_6.1.2.1-18_arm64.deb
    sha:8ec6116ce110e2de1b7b3024a6be5acb862d329b
  • alt-ruby26-rubygem-test-unit_3.2.9-18_arm64.deb
    sha:ef5516f1970883454a13cc7f9b108b374cd24c3c
  • alt-ruby26-rubygem-typeprof_2.6.10-18_arm64.deb
    sha:36bff44ec0f77d12b2605f0b00de495dc5aad2fb
  • alt-ruby26-rubygem-xmlrpc_0.3.0-18_arm64.deb
    sha:a78037a5284b5d9df4724e196e672564d73cb830
  • alt-ruby26-rubygems_3.0.3.1-18_arm64.deb
    sha:ab2441bdc544921b8f93106ea525107fbd846b83
  • alt-ruby26-rubygems-devel_3.0.3.1-18_arm64.deb
    sha:3a34978f0f1e1aaaece4604915a7acbc473a0fea
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.