[CLSA-2026:1778166327] Fix CVE(s): CVE-2024-41123, CVE-2024-41946, CVE-2024-43398, CVE-2024-49761
Type:
security
Severity:
Important
Release date:
2026-05-07 15:05:41 UTC
Description:
* SECURITY UPDATE: REXML ReDoS via leading-zero hex character reference - debian/patches/CVE-2024-49761.patch: replace the /�*((?:\d+)|(?:x[a-fA-F0-9]+));/ regex in unnormalize() with /&#((?:\d+)|(?:x[a-fA-F0-9]+));/ so that �x...; is no longer accepted as a hex character reference, eliminating the catastrophic-backtracking ReDoS on inputs with many leading zeros. - CVE-2024-49761 * SECURITY UPDATE: REXML DoS via deep same-local-name attributes - debian/patches/CVE-2024-43398.patch: replace the per-attribute tree-walk in Element#[]= with an O(1) parse-time conflict check using a parser-level @namespaces hash and an expanded_names hash keyed on [uri, local_part]; seed @namespaces with the implicitly-bound xml prefix per upstream 78f8712 to avoid breaking XHTML documents that use both xml:lang and lang. - CVE-2024-43398 * SECURITY UPDATE: REXML DoS via entity expansion in SAX/pull parsers - debian/patches/CVE-2024-41946.patch: route the SAX2Parser :text handler through @parser.unnormalize (upstream prerequisite 4ebf21f), and add @entity_expansion_count + per-call sum/Security.entity_expansion_text_limit accounting in BaseParser so that billion-laughs-style XML triggers "entity expansion has grown too large" / "number of entity expansions exceeded" in SAX and pull mode, matching the existing DOM behaviour. - CVE-2024-41946 * SECURITY UPDATE: REXML DoS via slow processing-instruction parsing - debian/patches/CVE-2024-41123.patch: rewrite process_instruction to call parse_name and then match the content separately, avoiding the catastrophic-backtracking INSTRUCTION_PATTERN regex; grow the IOSource read buffer exponentially via min_bytes so that source.match() is O(log n) attempts rather than O(n) on inputs that never match the regex. - CVE-2024-41123
Updated packages:
  • alt-ruby30_3.0.7-171_amd64.deb
    sha:6a9aba4842e7d3274263084845da85c0749591fd
  • alt-ruby30-default-gems_3.0.7-171_amd64.deb
    sha:05b98fe73d50d4ab8f4e959f4ed8b7f7e14db96c
  • alt-ruby30-devel_3.0.7-171_amd64.deb
    sha:ea68e4184b6c96c41f0239a652eed0c2f660229b
  • alt-ruby30-doc_3.0.7-171_amd64.deb
    sha:8c97d776dee8e0b41bdf725eeafd04f146c9ef64
  • alt-ruby30-libs_3.0.7-171_amd64.deb
    sha:7e6d991bcf716f35deab88c268f625d2f6becf3a
  • alt-ruby30-rubygem-bigdecimal_3.0.0-171_amd64.deb
    sha:1ad24376e0b52dea678e5f2f843e5edacd99a163
  • alt-ruby30-rubygem-bundler_2.2.33-171_amd64.deb
    sha:e8aad0461cd3e7083fdf5b34a296ba7f2644c139
  • alt-ruby30-rubygem-io-console_0.5.7-171_amd64.deb
    sha:50b0804c2095f3c7b0609324880fecfcbdba7a5e
  • alt-ruby30-rubygem-irb_1.3.5-171_amd64.deb
    sha:f296889301a77163a936ed4a8e74c785331839f2
  • alt-ruby30-rubygem-json_2.5.1-171_amd64.deb
    sha:77b30aa8059cbd9b551d4c2f67b431cc765361a3
  • alt-ruby30-rubygem-minitest_5.14.2-171_amd64.deb
    sha:3b77e26aea1b259e746efbb5a8b4a3019cb00d90
  • alt-ruby30-rubygem-power-assert_1.2.1-171_amd64.deb
    sha:c95e66aecec6e5148473e5c809b6db68f4926497
  • alt-ruby30-rubygem-psych_3.3.2-171_amd64.deb
    sha:4ede1fe212bff9430321c43985e41317ef92e0b2
  • alt-ruby30-rubygem-rake_13.0.3-171_amd64.deb
    sha:8c759c832613554c79196f84163523cd0131eca6
  • alt-ruby30-rubygem-rbs_1.4.0-171_amd64.deb
    sha:2e8a6a32ba3fb8ac6e662a81cc889c3e385e6f38
  • alt-ruby30-rubygem-rdoc_6.3.4.1-171_amd64.deb
    sha:973f6e5895c72cbc7c1e48dd94e37e1f149998b5
  • alt-ruby30-rubygem-rexml_3.2.5-171_amd64.deb
    sha:c9ea22cf3be8a5a321e55a02c5077b7ee0ee9590
  • alt-ruby30-rubygem-rss_0.2.9-171_amd64.deb
    sha:1818690f40f4c9f439d13ce52a3c2c5111bbf024
  • alt-ruby30-rubygem-test-unit_3.3.7-171_amd64.deb
    sha:d3f0cf0310d7911d9e70b5fc8d35f232cdf63b96
  • alt-ruby30-rubygem-typeprof_0.15.2-171_amd64.deb
    sha:b262b34b0db22f52cdc02dab3f0655cfdf6b5775
  • alt-ruby30-rubygems_3.2.33-171_amd64.deb
    sha:2c58d42064b7c5093b6d0ff1c4888b4b956800bd
  • alt-ruby30-rubygems-devel_3.2.33-171_amd64.deb
    sha:9c32fb9bbb53a57bfbf595ef2c552015910e6178
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.