ruby:3.3 security, bug fix, and enhancement update
エラータID: AXSA:2024-8494:01
リリース日:
2024/07/01 Monday - 21:26
題名:
ruby:3.3 security, bug fix, and enhancement update
影響のあるチャネル:
Asianux Server 8 for x86_64
Severity:
Moderate
Description:
以下項目について対処しました。
[Security Fix]
- Ruby の StringIO の ungetbyte() メソッドおよび
ungetc() メソッドには、文字列バッファの範囲外
読み取りの問題があるため、リモートの攻撃者に
より、情報の漏洩を可能とする脆弱性が存在します。
(CVE-2024-27280)
- RDoc には、.rdoc_options ファイルを YAML
ファイルとして解析した際にリストアできるクラス
の制限が欠落しているため、ローカルの攻撃者により、
不正なオブジェクトの挿入、および任意のコードの
実行を可能とする脆弱性が存在します。
(CVE-2024-27281)
- Ruby の正規表現の処理には、任意のヒープ領域の
データの不正や読み取りを許容してしまう問題がある
ため、ローカルの攻撃者により、細工された正規表現
の入力を介して、情報の漏洩を可能とする脆弱性が
存在します。(CVE-2024-27282)
Modularity name: ruby
Stream name: 3.3
解決策:
パッケージをアップデートしてください。
CVE:
CVE-2024-27280
A buffer-overread issue was discovered in StringIO 3.0.1, as distributed in Ruby 3.0.x through 3.0.6 and 3.1.x through 3.1.4. The ungetbyte and ungetc methods on a StringIO can read past the end of a string, and a subsequent call to StringIO.gets may return the memory value. 3.0.3 is the main fixed version; however, for Ruby 3.0 users, a fixed version is stringio 3.0.1.1, and for Ruby 3.1 users, a fixed version is stringio 3.0.1.2.
A buffer-overread issue was discovered in StringIO 3.0.1, as distributed in Ruby 3.0.x through 3.0.6 and 3.1.x through 3.1.4. The ungetbyte and ungetc methods on a StringIO can read past the end of a string, and a subsequent call to StringIO.gets may return the memory value. 3.0.3 is the main fixed version; however, for Ruby 3.0 users, a fixed version is stringio 3.0.1.1, and for Ruby 3.1 users, a fixed version is stringio 3.0.1.2.
CVE-2024-27281
An issue was discovered in RDoc 6.3.3 through 6.6.2, as distributed in Ruby 3.x through 3.3.0. When parsing .rdoc_options (used for configuration in RDoc) as a YAML file, object injection and resultant remote code execution are possible because there are no restrictions on the classes that can be restored. (When loading the documentation cache, object injection and resultant remote code execution are also possible if there were a crafted cache.) The main fixed version is 6.6.3.1. For Ruby 3.0 users, a fixed version is rdoc 6.3.4.1. For Ruby 3.1 users, a fixed version is rdoc 6.4.1.1. For Ruby 3.2 users, a fixed version is rdoc 6.5.1.1.
An issue was discovered in RDoc 6.3.3 through 6.6.2, as distributed in Ruby 3.x through 3.3.0. When parsing .rdoc_options (used for configuration in RDoc) as a YAML file, object injection and resultant remote code execution are possible because there are no restrictions on the classes that can be restored. (When loading the documentation cache, object injection and resultant remote code execution are also possible if there were a crafted cache.) The main fixed version is 6.6.3.1. For Ruby 3.0 users, a fixed version is rdoc 6.3.4.1. For Ruby 3.1 users, a fixed version is rdoc 6.4.1.1. For Ruby 3.2 users, a fixed version is rdoc 6.5.1.1.
CVE-2024-27282
An issue was discovered in Ruby 3.x through 3.3.0. If attacker-supplied data is provided to the Ruby regex compiler, it is possible to extract arbitrary heap data relative to the start of the text, including pointers and sensitive strings. The fixed versions are 3.0.7, 3.1.5, 3.2.4, and 3.3.1.
An issue was discovered in Ruby 3.x through 3.3.0. If attacker-supplied data is provided to the Ruby regex compiler, it is possible to extract arbitrary heap data relative to the start of the text, including pointers and sensitive strings. The fixed versions are 3.0.7, 3.1.5, 3.2.4, and 3.3.1.
追加情報:
N/A
ダウンロード:
SRPMS
- rpm-local-generator-support-1-1.module+el8+1778+8ab526a2.src.rpm
MD5: 9dce43453d3af5855c166b47b14b33a4
SHA-256: b1bbd64e490929c239ec6df109c452ad3964eb56a07dbe3412c80111e71e6d6a
Size: 7.12 kB - rubygem-abrt-0.4.0-1.module+el8+1778+8ab526a2.src.rpm
MD5: dcb0596b1c62e937fa951a80f459ba45
SHA-256: 0dc03bf26f9f0ae5c5e5406e4882ac3df6ccdb0aa9c3e6f1f0c3e3a9f0346693
Size: 16.60 kB - rubygem-mysql2-0.5.5-1.module+el8+1778+8ab526a2.src.rpm
MD5: 335c85cdd961844db0b24d3343a441ef
SHA-256: 0f5977c450b31e9d1d545710f3c116b92fdabdae57517879dfb2751f49bdc4d5
Size: 124.06 kB - rubygem-pg-1.5.4-1.module+el8+1778+8ab526a2.src.rpm
MD5: 9a5e1011ff8ee2751a25a5373c41fb68
SHA-256: 3aef12b388eb26d9b4c406cb7b601f38df346348cb81da1cbfed3add39430782
Size: 309.80 kB - ruby-3.3.1-2.module+el8+1778+4ae7630a.src.rpm
MD5: b9d9494c8c663d0c485ef15369882113
SHA-256: a6c02c1dc1aae7080c5a5cdc6d94e23c64a0c95bed23e50857e08e8e93c0aab4
Size: 15.71 MB
Asianux Server 8 for x86_64
- ruby-3.3.1-2.module+el8+1778+4ae7630a.i686.rpm
MD5: 85eacd2e8a0657a375c6c4db76018a9b
SHA-256: 2ef8665d9a1eca9a93878a2054a9c7e14bd9ea80a19c1dc495de0fb7f26c429e
Size: 87.60 kB - ruby-3.3.1-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: b3b84218ff9abbe95dce779c3e963174
SHA-256: a03461b1a4f2ffdf794d5a140a2a30d6476bd2d834704c4fa31ad0c7a25d1410
Size: 87.54 kB - ruby-bundled-gems-3.3.1-2.module+el8+1778+4ae7630a.i686.rpm
MD5: 060aa42b0c2517128ef8c4506251a55a
SHA-256: eb60e48f9b7399390a89ce177bcb79eb3e3d5d403e8468d5ca46fba2befd2343
Size: 321.16 kB - ruby-bundled-gems-3.3.1-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 33ded5750509b56e2f2658d92a76e83d
SHA-256: c4c7d096e8232f54f1b7ffbbba1c483ab3f7bfde80250ec5425f7dc510780731
Size: 320.85 kB - ruby-debugsource-3.3.1-2.module+el8+1778+4ae7630a.i686.rpm
MD5: 72328bc8acff349f30330773309d0c9f
SHA-256: a53262f0fe4cd5426cf006c31fee9a73a3ad982952e6ef72c5924df5eeda20ff
Size: 4.43 MB - ruby-debugsource-3.3.1-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 29fdfae7fe433cd2b5073e4069452b42
SHA-256: 188df6c56d9faac9ba70ae4d04ceeb7829ae966ca014415c7cd59201d971fee0
Size: 4.68 MB - ruby-default-gems-3.3.1-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: 3d31c3750fb9384790aca19afd10c9c8
SHA-256: 0b865c8dadb0ac253ad3b0c69a96ade036c0d4d7ca19bf8e1f9d50fef6199765
Size: 83.87 kB - ruby-devel-3.3.1-2.module+el8+1778+4ae7630a.i686.rpm
MD5: e82e9e7170e64aaa39503ac260ec667b
SHA-256: 421541b8630c7eb50ee66118bfdee8aecbb56e88902aa1e13b41f8321599ba96
Size: 364.73 kB - ruby-devel-3.3.1-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 78caed9c771668fca8c1a16d86116b36
SHA-256: 8d6d788c5bfb38b5de544e4fb585c4230be697de14960a7abeaf663c0a3bd62b
Size: 364.72 kB - ruby-doc-3.3.1-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: 3b5688d90ec9edbe4e421f92b0a283ba
SHA-256: dc545d58acc6bd64bc3371c4fedb27a60ae31e471488d0c549c83149586e95cf
Size: 4.79 MB - rubygem-abrt-0.4.0-1.module+el8+1778+8ab526a2.noarch.rpm
MD5: 0a8ed6fa3d9c6261d02a9f89370472f3
SHA-256: caf889b24c8a95f3808edbbb98a97702868a22af4cc9fa7ef3c135bb507741ea
Size: 12.51 kB - rubygem-abrt-doc-0.4.0-1.module+el8+1778+8ab526a2.noarch.rpm
MD5: b8b8a77cf9fb78774b9681238c2853c9
SHA-256: f8c58e21075d788ad73db6799f54f0c2728603aa150093974ae5b7bc22b44ea9
Size: 256.72 kB - rubygem-bigdecimal-3.1.5-2.module+el8+1778+4ae7630a.i686.rpm
MD5: a6d4dc0244f56c55cfc85ca334d10d3c
SHA-256: 14d817121adab3fea8e27e6b49d81d7a7fb3fee72aa5db9d5b3f78acc01f7575
Size: 117.47 kB - rubygem-bigdecimal-3.1.5-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 9814a7bc86fe51369081e603fafd1efb
SHA-256: 8ccdb5ac27c0a3fc73b4932893cc7a4821aaa4eba18116e9e760e7fbf35e778a
Size: 113.66 kB - rubygem-bundler-2.5.9-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: d0cd96e4dcebb2adbd8ffc49941f3c6d
SHA-256: 5c3a958c9e7519a66067c6d34ce83888f4535806370e78ecb51179330662a0b9
Size: 469.32 kB - rubygem-io-console-0.7.1-2.module+el8+1778+4ae7630a.i686.rpm
MD5: 268b1808173863ec62882de299d75b6a
SHA-256: bd3a2fcf6d8b423ebe2d10ccdd7d933afb09ac3018681aabdfa327dec53a3633
Size: 73.45 kB - rubygem-io-console-0.7.1-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 15736bbcd0e0de3239c754ee24fc6e87
SHA-256: f12e5eeabb291295d383ab7da7e5e407da2df632af57350b1917faa39d2b10d4
Size: 71.83 kB - rubygem-irb-1.11.0-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: 3c8333716ef3581589e2f39ba5b32182
SHA-256: 48164876936e4866290d66dbb299fea44c1aace0a944eb229757cd0fe1cc70bb
Size: 144.48 kB - rubygem-json-2.7.1-2.module+el8+1778+4ae7630a.i686.rpm
MD5: a3b8db54c0aa11bd1a38f0f41cfe85c3
SHA-256: b85fac12189a9a255a03a4f69d677a72b743a5c7977444b145d8e87a69dc5fea
Size: 101.55 kB - rubygem-json-2.7.1-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 2b28d7c9eac41a74f98e172f035c67ba
SHA-256: 6f50d4c611ac43c150478266cbda08f123b33694584936d330df0a57bfb7844c
Size: 100.09 kB - rubygem-minitest-5.20.0-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: 411f29e588e8a8a57467ef8be12e5189
SHA-256: 35f4ab3dd0f0860aab1fc8ca3f9756ccea33c8cb1175093621bc588859d453c3
Size: 141.67 kB - rubygem-mysql2-0.5.5-1.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 5ac6235483eaf4f5597c33315e391d36
SHA-256: 288a1c8e1c4e68286acc0fd68ac76b63fd2d96a0dd9911658788b925dc2ed164
Size: 46.54 kB - rubygem-mysql2-debugsource-0.5.5-1.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 8f9ab9efecbdf858dde70b7ede5f6690
SHA-256: 68f6114c95aa72f06ae63668230d7e8575d8faa9ecb69a06e39935febccba8b9
Size: 39.60 kB - rubygem-mysql2-doc-0.5.5-1.module+el8+1778+8ab526a2.noarch.rpm
MD5: 7b9def8dde5e225588823b77b29140ef
SHA-256: eb67ce521868955f47d6100189eee68bcc8ed30adeaa7af44778fc0c28c7ac09
Size: 309.10 kB - rubygem-pg-1.5.4-1.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 053ef1c4ffa1e643b8d25f7452033e8a
SHA-256: a58aac1ad97a2b1aaa269d3ac0e1c697d68e9a5b90680a981f145bf793718a87
Size: 116.05 kB - rubygem-pg-debugsource-1.5.4-1.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 61371d94bef7b15c5ddde1b491857cc8
SHA-256: 22762ca17913707edbf0d6a1c129be10952cf52f06307587a24da084f74f5300
Size: 104.80 kB - rubygem-pg-doc-1.5.4-1.module+el8+1778+8ab526a2.noarch.rpm
MD5: 45e3dc798bafd9416fca33bca1953847
SHA-256: 4ad98c1c02980183fc949f2d78c588503274ffe5dce537fb048174cd665d6456
Size: 630.11 kB - rubygem-power_assert-2.0.3-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: c29214d674b0a705bc060afde6447e77
SHA-256: 41fe3f6be1c18b73c17aeb81b7953482e6e35a3d517958dd5ccfa0b09fb0d87a
Size: 70.55 kB - rubygem-psych-5.1.2-2.module+el8+1778+4ae7630a.i686.rpm
MD5: 0260373f04b8af75961233c50536765f
SHA-256: ce03469818399dafbd3120d1efae8152b16a8477b97edc6d7b04e4204f80c132
Size: 100.08 kB - rubygem-psych-5.1.2-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 76394474bd59116a40869ae821148469
SHA-256: 63dd7f4170a96cf4f1793dff3f61141213e4672909e5659433de494a4ab9beb7
Size: 98.87 kB - rubygem-racc-1.7.3-2.module+el8+1778+4ae7630a.i686.rpm
MD5: 5773c4886ef3b709c1792d3bcb9e6494
SHA-256: fc04829a62685241c4cf1a296a2aca24f1cf7a48ff40e090f69dac5cfeaeef48
Size: 123.21 kB - rubygem-racc-1.7.3-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: a6e3de89341558aa580acec2e30bf60e
SHA-256: a07c0ce6db40c0a2138d11fa818a7de11f7b4fab51bd362bb1ca690b2e72fbeb
Size: 122.76 kB - rubygem-rake-13.1.0-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: 36d8c1128195222c80cd4378a79fc836
SHA-256: 1ed65ac1eece2392bd99e4ceaa113f1295cac4ed3ede7a4224efa7729191ab92
Size: 139.67 kB - rubygem-rbs-3.4.0-2.module+el8+1778+4ae7630a.i686.rpm
MD5: be4975b17a73619c95e64b253ac193c5
SHA-256: 2e26a3788faf702d214f8abd85dc81923f5c5f8228379391e96e64a98def01ea
Size: 1.03 MB - rubygem-rbs-3.4.0-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 19a98fd0b4e7731c58c628925927dc51
SHA-256: df8bf6d0ce94dc22b2f22fe1ba18172dc68105253af22f0ac7497433370eba6a
Size: 1.02 MB - rubygem-rdoc-6.6.3.1-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: 1134c02fd59128bb1c3e7c45d2b06363
SHA-256: f8ba9a6a59364991a5972cea19195ce925804ea8a0d1ecd061a4191116ea8619
Size: 519.49 kB - rubygem-rexml-3.2.6-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: a4d85450cc6be46f85432f291056ae54
SHA-256: fa74d7fd8fa9dd19a2a92e6c5730b990b22d2d82aa1c3dedc21a3d692aa15d6c
Size: 156.88 kB - rubygem-rss-0.3.0-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: 2e14753eb14e15013e15f57693e80bbb
SHA-256: eb432fce0f0e06b7b7c8626ef0ea4ca3f19cdc510c2c6c71b2a359d4a633deee
Size: 110.02 kB - rubygems-3.5.9-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: d710d32cbe8e5bb268d05f98276124c4
SHA-256: 9960486bfde63a2e5387e331e174a63985d9d3e4e9757740846a6b7d0ace484b
Size: 432.51 kB - rubygems-devel-3.5.9-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: 26b9f4af9b0b2e65ef9fbfd6d7a570d6
SHA-256: 10a89f34257997c4f22b8d331f21c4890bc2c4d33f5f1d52d9c0b93eb852c992
Size: 62.29 kB - rubygem-test-unit-3.6.1-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: eecc4ce8bb6f56fb64ea83b17a7d19ae
SHA-256: c2f5cd718822b5a0151fcafdf40c21226fd1c224e99428aaf3471ebc6238a37e
Size: 149.17 kB - rubygem-typeprof-0.21.9-2.module+el8+1778+8ab526a2.noarch.rpm
MD5: b679df1afcdcb0fd860e49978acaf4db
SHA-256: 63636f1ebf2726b6f0ac556c38bf72233a952af574b50cf0d5994b0332779b89
Size: 126.89 kB - ruby-libs-3.3.1-2.module+el8+1778+4ae7630a.i686.rpm
MD5: f75e9c506cd2e13d272d6fb43dc2c9fe
SHA-256: 1f960cfc9dca838248e21ae670bdf2335ba0b22ceaad7391098eacdf9e0d7a82
Size: 3.71 MB - ruby-libs-3.3.1-2.module+el8+1778+8ab526a2.x86_64.rpm
MD5: 76675325c2c7994003044fb825393ef2
SHA-256: 68af11479f7b02cf2b2671b786060bee2a90e90fcfdfca359856ae40710c8315
Size: 4.01 MB