ruby:3.1 security, bug fix, and enhancement update

エラータID: AXSA:2024-7629:01

Release date: 
Monday, March 25, 2024 - 19:22
Subject: 
ruby:3.1 security, bug fix, and enhancement update
Affected Channels: 
Asianux Server 8 for x86_64
Severity: 
Moderate
Description: 

Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.

The following packages have been upgraded to a later upstream version: ruby (3.1).

Security Fix(es):

* ruby/cgi-gem: HTTP response splitting in CGI (CVE-2021-33621)
* ruby: ReDoS vulnerability in URI (CVE-2023-28755)
* ruby: ReDoS vulnerability - upstream's incomplete fix for CVE-2023-28755 (CVE-2023-36617)
* ruby: ReDoS vulnerability in Time (CVE-2023-28756)

Bug Fix(es):

* ruby/rubygem-irb: IRB has hard dependency on rubygem-rdoc

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

CVE-2021-33621
The cgi gem before 0.1.0.2, 0.2.x before 0.2.2, and 0.3.x before 0.3.5 for Ruby allows HTTP response splitting. This is relevant to applications that use untrusted user input either to generate an HTTP response or to create a CGI::Cookie object.
CVE-2023-28755
A ReDoS issue was discovered in the URI component through 0.12.0 in Ruby through 3.2.1. The URI parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to URI objects. The fixed versions are 0.12.1, 0.11.1, 0.10.2 and 0.10.0.1.
CVE-2023-28756
A ReDoS issue was discovered in the Time component through 0.2.1 in Ruby through 3.2.1. The Time parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to Time objects. The fixed versions are 0.1.1 and 0.2.2.
CVE-2023-36617
A ReDoS issue was discovered in the URI component before 0.12.2 for Ruby. The URI parser mishandles invalid URLs that have specific characters. There is an increase in execution time for parsing strings to URI objects with rfc2396_parser.rb and rfc3986_parser.rb. NOTE: this issue exists becuse of an incomplete fix for CVE-2023-28755. Version 0.10.3 is also a fixed version.

Modularity name: "ruby"
Stream name: "3.1"

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. rubygem-abrt-0.4.0-1.module+el8+1734+c36bf0ef.src.rpm
    MD5: bc7603859ec9627e078bef7f9c8eb1fc
    SHA-256: 34477f816fcdc6421c9cc03718535fc959a2455c6ecaedfaa84afd4a1fe02ec7
    Size: 16.60 kB
  2. rubygem-mysql2-0.5.3-3.module+el8+1734+c36bf0ef.src.rpm
    MD5: a70c91cc494cf1771a18c792f9361d68
    SHA-256: 04a9e531c3b0f65d06ac785fdc091dfc66aa4e14fdcb4be5e90fb72770b2b219
    Size: 112.27 kB
  3. rubygem-pg-1.3.2-1.module+el8+1734+c36bf0ef.src.rpm
    MD5: 5adc107eae074d35a647f787528eb83d
    SHA-256: a076f6e69b760dee59e1a63702f0ced7889ae9a9ba3a86e5a1eff597a4528129
    Size: 263.15 kB
  4. ruby-3.1.4-142.module+el8+1734+c36bf0ef.src.rpm
    MD5: 2ae5869a9ec58f11fa44c28fd6388c29
    SHA-256: 0e1d67f49e3a0618ccf7413851604fee17301046531e16b569d48a34b77d6a06
    Size: 14.74 MB

Asianux Server 8 for x86_64
  1. ruby-3.1.4-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 48647c6934b137c5e7ada0361dc70f53
    SHA-256: b10801c02cebdec68342e39b5839c8dce91743353f1909cdc201fd1e7b70d2ed
    Size: 88.68 kB
  2. ruby-3.1.4-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 1349cb2cfbcf6f2a4450016488d2b22c
    SHA-256: 298c3ccf35335c82e07936bdfd61c842358c742392c68ce086ef8b665691c98a
    Size: 88.60 kB
  3. ruby-bundled-gems-3.1.4-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 1ac3660abf75920def461f40d6044d74
    SHA-256: 255c6d23e6bcc7a7a0fe33d0f6bd39141b1cbcac463aa463a53246fdcbf65c84
    Size: 223.71 kB
  4. ruby-bundled-gems-3.1.4-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 310cbdc97e534074d30eb01ebe81e1c4
    SHA-256: 42767e25b92aaed2e6808ef8248d91698b88f31b6d92f7536f6eeb40d4a14462
    Size: 223.28 kB
  5. ruby-debugsource-3.1.4-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 6a0735832906180c391837863605161b
    SHA-256: 7baa0150901867e269bce919f72959aa45fd9ded3e2575a7ec115ff0f6383cfc
    Size: 4.40 MB
  6. ruby-debugsource-3.1.4-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 4a85434189406e240af5df98370b0fed
    SHA-256: a7a8bcd2297a038f18c4c8933841749728f9c277036a63e067bbdc5c29a94ce1
    Size: 4.47 MB
  7. ruby-default-gems-3.1.4-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 04789c82b132724d49505ad2e294a8fb
    SHA-256: cef17c9bf0f333d35713a90d5a1297acf321d4ac96de903c5c5d40ae3a48cf2a
    Size: 78.08 kB
  8. ruby-devel-3.1.4-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 986a557445396ec19a6d29d7664c019e
    SHA-256: 0e015b04c72c58b7109dd07b241575ed6a9c82b52cff9dfa556adea4e565e6c3
    Size: 511.30 kB
  9. ruby-devel-3.1.4-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: a69a5e0564829f4f302070f7aee8fc60
    SHA-256: 44a59c4272d1c285dc23aa3dda5c14ff09434127b0b71ffd2308dc125046bc5e
    Size: 511.27 kB
  10. ruby-doc-3.1.4-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 1a850b4302b36f839430fd12276c072d
    SHA-256: 93b4ba4ba89818d7aeab073ebb539ce6dc59cb86ec792bae47147eb7754a9b46
    Size: 5.57 MB
  11. rubygem-abrt-0.4.0-1.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 8954ba296e6c7c7f15b45e58570b81ad
    SHA-256: d9bb2d1c3e5d1c87294bd5a1b0b22c6f9518b927a5220c1ee36ffa702d53e040
    Size: 12.54 kB
  12. rubygem-abrt-doc-0.4.0-1.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 8d083093dce3f315a59ff3ef8453e604
    SHA-256: 40b70de7e097760f62e3d932073c1f0ec783ba119bcd488946e7a518bc6657b3
    Size: 256.33 kB
  13. rubygem-bigdecimal-3.1.1-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 807c86f874d356084848f2bd80a63448
    SHA-256: 0e01a291689b45877d0575ce2243d2166275b757d7405598f4a85a8b97466749
    Size: 117.49 kB
  14. rubygem-bigdecimal-3.1.1-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 068f00184d1e71125b6f96c22fd44664
    SHA-256: 1b7d7b8798ac2921a8b5ae45299c43ac6a25d08aa51bed737bc8217aefb7b37d
    Size: 113.52 kB
  15. rubygem-bundler-2.3.26-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 201945ce363e21a0dd7e84c3308c3e45
    SHA-256: d6a075c810900072204c1ef2fb587530f3a357bc33ec6f05c02512e0fda95e07
    Size: 457.54 kB
  16. rubygem-io-console-0.5.11-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 964f2c551484904a39ca686401f8b03e
    SHA-256: 44d5db3622da4c24ca6a92b67990df1cd5c6c90372e1f0c7cb695fb8bcb41e47
    Size: 73.35 kB
  17. rubygem-io-console-0.5.11-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 1e58ea43f632f3f47d0251897c05e1ef
    SHA-256: b6cf1aa2b91269c8c10e40c9685b68732e7c58a319c614c76230cce803243235
    Size: 71.74 kB
  18. rubygem-irb-1.4.1-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 451c8e48c27e545fe77432de1b1b76c4
    SHA-256: 9624193934f12dc2203d5e7e532b6e1b158c052ac5986455f032f78f19a487b5
    Size: 126.28 kB
  19. rubygem-json-2.6.1-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 4ae75e663a6731f088df89744fbd6138
    SHA-256: 541e5731621fa91f3fb628f589abeb7a8f30052068d756895dd5e1356ea0f653
    Size: 100.35 kB
  20. rubygem-json-2.6.1-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: da45a25cc893382682960cebbc06d7bc
    SHA-256: 0572a3388f9843f05830929afc3d4d0194a8aab1ebc8c6f9d9d19a86bc7b7883
    Size: 99.37 kB
  21. rubygem-minitest-5.15.0-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: abd03eb977c91f37a656c5b1440cfcd5
    SHA-256: 955ad1d50e96826db5d75907b90ed30175ef16d6bdbc83adfc2dfb3f092ff582
    Size: 133.35 kB
  22. rubygem-mysql2-0.5.3-3.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: f573f745baa5c4847acf06a1163a7f56
    SHA-256: d8fec07e82cc765dc92bebbf23b8689a16f7792343ef9e4f135803c87cc5651a
    Size: 45.10 kB
  23. rubygem-mysql2-debugsource-0.5.3-3.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 14448c627a7202335d752ef8bcc6847a
    SHA-256: 6cba3cce933d47f4d4a8dd2cb45db86151589e3fe64dff99ca29fef0e75bbb2b
    Size: 37.12 kB
  24. rubygem-mysql2-doc-0.5.3-3.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 2b05bb34aa1c7b093c851690b378d4a3
    SHA-256: ea9410de8a1472e38ef4ba270db02fe39d70263325da685ef4bead46470c1d45
    Size: 305.57 kB
  25. rubygem-pg-1.3.2-1.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 837204a90ddab78a328f45b4d4543b94
    SHA-256: 520663a051d3ce25919e5d5381ea5224c243e78e795d25af2784078117c37c6d
    Size: 109.69 kB
  26. rubygem-pg-debugsource-1.3.2-1.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 6701d13afdaa451913d6dd5b81728e72
    SHA-256: 4372f56442dfeda9c982130878df5e8de02cc6589ad2386c8c2668ace5612108
    Size: 100.07 kB
  27. rubygem-pg-doc-1.3.2-1.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 914a24552344b64f87e5a6a0e63a60c6
    SHA-256: 5dc83c10765b3771a0a8fd528cee521302a84f6444033d7f818c19c9484e84b0
    Size: 570.65 kB
  28. rubygem-power_assert-2.0.1-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: b022594039433cc9f1600fa639cd7370
    SHA-256: bd5fc571d54539bcbedd1eea9a551b5d9aebe9c6793cdb05fc25bde65d449163
    Size: 70.21 kB
  29. rubygem-psych-4.0.4-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 0fe7d6d4f94ea680d301ce0f5060b4c7
    SHA-256: 2f7d46f03473ad28cc67e1b540beedd7061cacf0a77395d695e5e16c862db06c
    Size: 100.13 kB
  30. rubygem-psych-4.0.4-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: f44f7b1d389b5622c49a450f81101d09
    SHA-256: 2df781687c9b1d5c9da67025202b6a66bdcc0263041cb71ccb52876bce5a299c
    Size: 98.83 kB
  31. rubygem-rake-13.0.6-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 430b55d06a846a460a0b2b459630c142
    SHA-256: 025b3f6e6adff7ed6dc9af4208d12066e9bcc19de86458d87c1f6285d2d6a943
    Size: 139.33 kB
  32. rubygem-rbs-2.7.0-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 3790a26d4c9dd3116d9e9271f5e9b707
    SHA-256: 9d6b7715f14eefd312613e11c0b379c15eca3c5c85dbf56d51af326c62fbebeb
    Size: 909.38 kB
  33. rubygem-rbs-2.7.0-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: 957bbe1030e8e2bb33c5e89b7fbc933b
    SHA-256: e2e94d79f1130436d39cd687837c6eaa07d08e3b242fc039f1f640af03e13f11
    Size: 905.31 kB
  34. rubygem-rdoc-6.4.0-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 42f20d129a35fbf357a8dcec7c58a323
    SHA-256: b1883b69dbeb705b7778c703a8af5e7d0f3d0149b1919eae9c2d2599cee4a967
    Size: 517.47 kB
  35. rubygem-rexml-3.2.5-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: f9806adf6d44b6bc9b6c4e2a4dda281f
    SHA-256: b20ebddb0309192926e377aed01ee5cedb063e286c7d0e0b65f259510a18d9e6
    Size: 148.33 kB
  36. rubygem-rss-0.2.9-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 1b62b4678523ea0c3b6c234e412ce35a
    SHA-256: c0b7a7dee310c412526cd3401a42ab4bd7fa6dc873310ee382b894377fdc5756
    Size: 159.58 kB
  37. rubygems-3.3.26-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: a99ebc233b93fcaef4cd5deb0f02d352
    SHA-256: 927ae7455569eaaf3b95761f1fc7847cc28862edefef5236c7eb3f2b117b753d
    Size: 323.10 kB
  38. rubygems-devel-3.3.26-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: e50c6bc88358508b3981263dabfa4648
    SHA-256: 749b4eae96ba4d91dc88e4572148146338d04ce9519066d3e1cc98bedb563b57
    Size: 61.90 kB
  39. rubygem-test-unit-3.5.3-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: 07338ddbdd3f3170f038198133846346
    SHA-256: a090d16dc70a1a547d411503a89ca7fad50c16fed84e16c79886d11ad799faee
    Size: 146.71 kB
  40. rubygem-typeprof-0.21.3-142.module+el8+1734+c36bf0ef.noarch.rpm
    MD5: e12bb63355cad9b32112e95f1be4bad3
    SHA-256: bc679baed6dbf899d408c7aa309983616790eae25fbb6ee37ae0bd64ce7bf88a
    Size: 125.76 kB
  41. ruby-libs-3.1.4-142.module+el8+1734+c36bf0ef.i686.rpm
    MD5: 9cd12c9e655246ffb4f1836ab77de0ef
    SHA-256: 84dd2b42280c61ba57e0dee3cae1d34bb49f317ce79a85719699d2d567a4e06f
    Size: 3.35 MB
  42. ruby-libs-3.1.4-142.module+el8+1734+c36bf0ef.x86_64.rpm
    MD5: cb5b7c7e251637a83c49fd873e717b64
    SHA-256: c0bffbcd2ab7fc09c01547967d9c81d7b8c2e4a08bead7d8c5a0f2e883c1e227
    Size: 3.27 MB