[security - high] ruby:3.3 security, bug fix, and enhancement update, ruby-3.3.12-8.module+el9+1184+356a24c3

エラータID: AXSA:2026-1647:01

Release date: 
Tuesday, August 25, 2026 - 19:29
Subject: 
[security - high] ruby:3.3 security, bug fix, and enhancement update, ruby-3.3.12-8.module+el9+1184+356a24c3
Affected Channels: 
MIRACLE LINUX 9 for x86_64
Severity: 
High
Description: 

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

Security Fix(es):

* zlib: zlib: Memory corruption via buffer overflow in Zlib::GzipReader (CVE-2026-27820)
* net-imap: Net::IMAP: Arbitrary IMAP command injection via CRLF sequences in unvalidated input (CVE-2026-42257)
* ruby/net-imap: ruby: Net::IMAP: Denial of Service via large iteration count in SCRAM authentication (CVE-2026-42256)
* net-imap: Net::IMAP: Command injection via non-synchronizing literals (CVE-2026-47240)
* net-imap: Net::IMAP: Arbitrary IMAP command injection due to improper input validation (CVE-2026-47242)
* net-imap: rubygem-net-imap: Net::IMAP: Denial of Service via malformed command input (CVE-2026-47241)

Bug Fix(es) and Enhancement(s):

* ruby:3.3/ruby: Rebase to the latest Ruby 3.3 release [rhel-9.8.z] (JIRA:RHEL-171335)

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-2026-27820
zlib is a Ruby interface for the zlib compression/decompression library. Versions 3.0.0 and below, 3.1.0, 3.1.1, 3.2.0 and 3.2.1 contain a buffer overflow vulnerability in the Zlib::GzipReader. The zstream_buffer_ungets function prepends caller-provided bytes ahead of previously produced output but fails to guarantee the backing Ruby string has enough capacity before the memmove shifts the existing data. This can lead to memory corruption when the buffer length exceeds capacity. This issue has been fixed in versions 3.0.1, 3.1.2 and 3.2.3.
CVE-2026-42256
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. From versions 0.4.0 to before 0.4.24, 0.5.0 to before 0.5.14, and 0.6.0 to before 0.6.4, when authenticating a connection with SCRAM-SHA1 or SCRAM-SHA256, a hostile server can perform a computational denial-of-service attack on the client process by sending a big iteration count value. This issue has been patched in versions 0.4.24, 0.5.14, and 0.6.4.
CVE-2026-42257
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to versions 0.4.24, 0.5.14, and 0.6.4, several Net::IMAP commands accept a raw string argument that is sent to the server without validation or escaping. If this string is derived from user-controlled input, it may contain contain CRLF sequences, which an attacker can use to inject arbitrary IMAP commands. This issue has been patched in versions 0.4.24, 0.5.14, and 0.6.4.
CVE-2026-47240
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, several Net::IMAP commands accept a "raw data" argument that is sent verbatim after validation to prevent command injection. However, if a server does not support non-synchronizing literals, it may still be possible to inject arbitrary IMAP commands inside non-synchronizing literals. A server without support for non-synchronizing literals may interpret the "+}\r\n" as the end of a malformed command line and respond with a tagged BAD. In that case, the contents of the literal will be interpreted as one or more new pipelined commands, allowing a CRLF command injection attack to succeed. This affects criteria for #search and #uid_search; search_keys for #sort, #thread, #uid_sort, and #uid_thread; and attr for #fetch and #uid_fetch. This vulnerability is fixed in 0.6.5 and 0.5.15.
CVE-2026-47241
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, several Net::IMAP commands accept a raw string argument which is only validated to prevent CRLF injection and then sent verbatim. If this string is derived from user-controlled input, an attacker can force the next command to be absorbed as a continuation of the first command. This will cause the first command to eventually fail, but also prevents it from returning until another command is sent (from another thread). That other command will not return until the connection is closed. This vulnerability is fixed in 0.6.5 and 0.5.15.
CVE-2026-47242
Net::IMAP implements Internet Message Access Protocol (IMAP) client functionality in Ruby. Prior to 0.6.5 and 0.5.15, when Net::IMAP#id is called with a hash argument, although the ID field value strings are correctly quoted (escaping quoted specials), they were not validated to prohibit CRLF sequences. While Net::IMAP#enable does process its arguments for aliases, it does not validate them as valid atoms (or as a list of valid atoms). The #to_s value is sent verbatim. Arguments to either command could be used by an attacker to inject arbitrary IMAP commands. This vulnerability is fixed in 0.6.5 and 0.5.15.

Modularity name: "ruby"
Stream name: "3.3"

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. rpm-local-generator-support-1-1.module+el9+1184+356a24c3.src.rpm
    MD5: a1e855fe028370ed7e91eb601cf053b9
    SHA-256: 2e11c285f4d6c2b7649f2ada511adcefc71e8733a7b3893bd3c73229b7ec9e17
    Size: 7.31 kB
  2. rubygem-mysql2-0.5.5-3.module+el9+1184+356a24c3.src.rpm
    MD5: a6b33ae46ab92f428735b369ae67a6e0
    SHA-256: b85827983d7c95d8ddde71ac2984e6f3d8e538ed8f0e2222115a20be4ae09508
    Size: 139.16 kB
  3. rubygem-pg-1.5.4-2.module+el9+1184+356a24c3.src.rpm
    MD5: 29e19a0f0251d0fe61e4e9f8bdb73304
    SHA-256: 5414199cae91ae22128af79f6814e219ca017a66dded25416091eb74fe59cded
    Size: 306.75 kB
  4. ruby-3.3.12-8.module+el9+1184+356a24c3.src.rpm
    MD5: 8c322eecd868542b89d65f65b88d5fee
    SHA-256: 656e720b79382f28bc31981bed8a8041bdcb3a047a3baf3d3efb43a4cd1f88fb
    Size: 15.24 MB

Asianux Server 9 for x86_64
  1. ruby-3.3.12-8.module+el9+1184+356a24c3.i686.rpm
    MD5: e379ce231ca43aaf338b3979862bf66f
    SHA-256: debf84d49959fa2ffaf44580079f834718b9f1139c3998a334165b4e0bb311f0
    Size: 37.43 kB
  2. ruby-3.3.12-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 3ad5617d0802b95a1e22bd5e51de1d36
    SHA-256: 3afebd16bf769858b2a88e085200c218061334ae4908897c254b967acf704742
    Size: 37.39 kB
  3. ruby-bundled-gems-3.3.12-8.module+el9+1184+356a24c3.i686.rpm
    MD5: 8249e993523d974fb4003b2e8c5209a0
    SHA-256: 81ccfcc1bd194602ee61e94cad1407d43abc0ae6fd330878971899248efa24fb
    Size: 302.43 kB
  4. ruby-bundled-gems-3.3.12-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 6d8baa28e43ca549a1cf0106e48e0f06
    SHA-256: 534389bf3a86a4ae3075b8d792fd8dbeb9d02f89c3ae7da9910f93d29957be8d
    Size: 301.92 kB
  5. ruby-debugsource-3.3.12-8.module+el9+1184+356a24c3.i686.rpm
    MD5: e09d0e98e4e2e0f24fd1a446d6c1157b
    SHA-256: 9f7ba7a5dccbf7d98f9f2c2625d154ec327958e02ecf54e55152b9d41276e9ea
    Size: 3.91 MB
  6. ruby-debugsource-3.3.12-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: cd179bee6a99174263039220969801fa
    SHA-256: 03c1b72f6ecc56ab99ed0b8ae0e15d2fb7ad6746c7e5ffab644113935e46629a
    Size: 4.14 MB
  7. ruby-default-gems-3.3.12-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 2c4c11963e5f557e7bdd99d51f15da78
    SHA-256: 0ff5336c34439e79a663df12c5583180e41e6d42c43b5e03cd4439688a5e2882
    Size: 50.10 kB
  8. ruby-default-gems-3.3.12-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 2c4c11963e5f557e7bdd99d51f15da78
    SHA-256: 0ff5336c34439e79a663df12c5583180e41e6d42c43b5e03cd4439688a5e2882
    Size: 50.10 kB
  9. ruby-devel-3.3.12-8.module+el9+1184+356a24c3.i686.rpm
    MD5: 46ee8f6c06ef2632453ea6c16720b6f4
    SHA-256: 7ebf5335e5bc183ebd493ddd7d7a3b0fddf3771113572df40101d5d0251db040
    Size: 333.18 kB
  10. ruby-devel-3.3.12-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: b3f18ad4d57add9269ca9766da12635e
    SHA-256: 0476b612e08d0d0107aabb7f5f5c2c8b57040ec1e8a58632ceef52508ac27bde
    Size: 333.06 kB
  11. ruby-doc-3.3.12-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 72f69dc0b3781d2d2763f37314cde9b1
    SHA-256: d192b2a5328b90f46888f3c0b061c2c84c56b844c1715a88581fc983555f6e16
    Size: 7.23 MB
  12. ruby-doc-3.3.12-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 72f69dc0b3781d2d2763f37314cde9b1
    SHA-256: d192b2a5328b90f46888f3c0b061c2c84c56b844c1715a88581fc983555f6e16
    Size: 7.23 MB
  13. rubygem-bigdecimal-3.1.5-8.module+el9+1184+356a24c3.i686.rpm
    MD5: a8e1efa52c7a67d0f0cb75bf4e5b82d9
    SHA-256: c46b995d2b6f68572fc5d52eae516d836b706f5f031e85f8981e9384c495674d
    Size: 69.69 kB
  14. rubygem-bigdecimal-3.1.5-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 3aec037dec80afabd8a1d93153151a23
    SHA-256: de00111aa6b7ee2fcc0242cc33d2e525d083d2afadfe5af99fd48752dff3003e
    Size: 64.77 kB
  15. rubygem-bundler-2.5.22-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: c680bc6da04b9de6532d240d5a47e73f
    SHA-256: 7d3002d120695bd33c47248d606dd9958755ab8f3af7a7b9e08d5217a299b02c
    Size: 476.90 kB
  16. rubygem-bundler-2.5.22-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: c680bc6da04b9de6532d240d5a47e73f
    SHA-256: 7d3002d120695bd33c47248d606dd9958755ab8f3af7a7b9e08d5217a299b02c
    Size: 476.90 kB
  17. rubygem-io-console-0.7.1-8.module+el9+1184+356a24c3.i686.rpm
    MD5: 454ce4388c69e3401a68946d27cc97c9
    SHA-256: aaddc376356d09c5e86efd27f5d61d70a60d624eded3bdfc5beca0b86189ff28
    Size: 23.70 kB
  18. rubygem-io-console-0.7.1-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 920869881adc5667d2c24a3c08c5b269
    SHA-256: b5c5e5ef47c49f8a18808c3acc6c58a77c373ef92b3670b8858aed1a0d40883f
    Size: 22.25 kB
  19. rubygem-irb-1.13.1-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 097113ccd47c2b081cc96231984e3af3
    SHA-256: c65694c286e47072fcef3ebde51e69f0b791ed5b57ecb32fb66c97602317c5c4
    Size: 103.69 kB
  20. rubygem-irb-1.13.1-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 097113ccd47c2b081cc96231984e3af3
    SHA-256: c65694c286e47072fcef3ebde51e69f0b791ed5b57ecb32fb66c97602317c5c4
    Size: 103.69 kB
  21. rubygem-json-2.7.2-8.module+el9+1184+356a24c3.i686.rpm
    MD5: 5ebff6bb6546bee5575f10f6330e7c65
    SHA-256: 1e3c3301bc67e78fbbaf752c335fd8bece41a998bda4884c4958bd1ffd531294
    Size: 59.63 kB
  22. rubygem-json-2.7.2-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 40919fb7c229067f748e658c0e288544
    SHA-256: 12a897d1f9eaae46538e763846012a9d99ded4f183ae2c05da5545f0ea583ee1
    Size: 57.95 kB
  23. rubygem-minitest-5.20.0-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 4c0ad4ce55957634d68a14119f28a66c
    SHA-256: 260e1ad61e31c89ac8ea3be8ca3589059aa8aa7d7f5087273ab1262da5a7e343
    Size: 94.87 kB
  24. rubygem-minitest-5.20.0-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 4c0ad4ce55957634d68a14119f28a66c
    SHA-256: 260e1ad61e31c89ac8ea3be8ca3589059aa8aa7d7f5087273ab1262da5a7e343
    Size: 94.87 kB
  25. rubygem-mysql2-0.5.5-3.module+el9+1184+356a24c3.x86_64.rpm
    MD5: c8455c940aefefdb2f09e0d8a2a06a1e
    SHA-256: 78bd8d32bcde7ce23b41d2458acdcdb3555e650ff3d8d2ad42d1db1526d0dc97
    Size: 49.65 kB
  26. rubygem-mysql2-debugsource-0.5.5-3.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 1cd21efab43f4ec74a1c2ece0ffd1b26
    SHA-256: 78d5cab85b96f30575a350880c4b9599dcd77d9114a559351a9bf00bbc0617a0
    Size: 35.63 kB
  27. rubygem-mysql2-doc-0.5.5-3.module+el9+1184+356a24c3.noarch.rpm
    MD5: 9857bdb7fffa7510dcbaf3315e7c8a08
    SHA-256: e579f851792aea11300aa0590fbcd1304a32281ffca78eeed0c20e699ecf24ec
    Size: 347.23 kB
  28. rubygem-pg-1.5.4-2.module+el9+1184+356a24c3.x86_64.rpm
    MD5: f03eb493c508382e07e9a75b848c4ed4
    SHA-256: 637ad9a478a67b686b9098916b4f8a63e3c593b2fea3881dd5577a9d5885e34e
    Size: 124.76 kB
  29. rubygem-pg-debugsource-1.5.4-2.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 78c0be245b332eea8ae20c444be5e9da
    SHA-256: 69fca25e459eed4e3164a9af7b6e4d1c667203619f1dadf68248ec2d2fa366af
    Size: 101.31 kB
  30. rubygem-pg-doc-1.5.4-2.module+el9+1184+356a24c3.noarch.rpm
    MD5: e022b2a1ad0b14648bedea5e5e4ff2d9
    SHA-256: 2c5cf4ffca01d089138fdd603670d3aabbf9b5316b104bcac493e42b875f69d5
    Size: 765.29 kB
  31. rubygem-power_assert-2.0.3-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 8c901ebdb76603d1a1265bf3b04c0844
    SHA-256: de46f99c00ea1fd7aa855f3fc4674036e0e56a3f50f4b31cf1cf7db06aaabf65
    Size: 25.02 kB
  32. rubygem-power_assert-2.0.3-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 8c901ebdb76603d1a1265bf3b04c0844
    SHA-256: de46f99c00ea1fd7aa855f3fc4674036e0e56a3f50f4b31cf1cf7db06aaabf65
    Size: 25.02 kB
  33. rubygem-psych-5.1.2-8.module+el9+1184+356a24c3.i686.rpm
    MD5: a175a246d6173ff7ecedb1e95b354be4
    SHA-256: 7e9bfc9699b2ce1fc2b6a9bd127cd24beea5659ab9f53c94e45b32cddb749bef
    Size: 59.52 kB
  34. rubygem-psych-5.1.2-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 55c8d3dfb6f1e4a87b6e32e0dcbbcc97
    SHA-256: c719944f5f38fc53019dbd70aebf4984f466ac11d746d0aab9c043649657424c
    Size: 58.48 kB
  35. rubygem-racc-1.7.3-8.module+el9+1184+356a24c3.i686.rpm
    MD5: 88c972159b9d8e22cabdd2222dc2b070
    SHA-256: d70054ce3c7c030ec8836c46fa6b493cd1be6cf6bb84239f64ee080b498c9dd2
    Size: 80.17 kB
  36. rubygem-racc-1.7.3-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 02392261f49be630880b099cdec6e04a
    SHA-256: 41b3d5251aa1fc6a14810b00d75da830b761122c8afbbd958e45802b8001c0c2
    Size: 79.63 kB
  37. rubygem-rake-13.1.0-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 440451a333cae2c8f8923363515afb1b
    SHA-256: 72919ff30995a066831b496f1ead20f856c69ce37d5ed5abd2828b29d5a33592
    Size: 100.51 kB
  38. rubygem-rake-13.1.0-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 440451a333cae2c8f8923363515afb1b
    SHA-256: 72919ff30995a066831b496f1ead20f856c69ce37d5ed5abd2828b29d5a33592
    Size: 100.51 kB
  39. rubygem-rbs-3.4.0-8.module+el9+1184+356a24c3.i686.rpm
    MD5: 155028b4404d7b8336da528646a4002c
    SHA-256: 5c804ac9c7a7cee92912a5fe215356fd970fa045ff61770befb5f79854f3d813
    Size: 0.98 MB
  40. rubygem-rbs-3.4.0-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: afd5b66200d0cec31ab9e98d3e3b4d36
    SHA-256: b78e427e0656b9bf64cdbef647f219d4a33b49bc5901235b7365cdea756f4a92
    Size: 0.98 MB
  41. rubygem-rdoc-6.6.3.1-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: c6ad0af2e3274beea393721f60de7163
    SHA-256: 8e9005e3b3c1413088b8b220772f9bb3e3373f363c99e244e572f36af1ca3400
    Size: 501.78 kB
  42. rubygem-rdoc-6.6.3.1-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: c6ad0af2e3274beea393721f60de7163
    SHA-256: 8e9005e3b3c1413088b8b220772f9bb3e3373f363c99e244e572f36af1ca3400
    Size: 501.78 kB
  43. rubygem-rexml-3.4.4-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: df7e28ff2e75ccb6e8e2c623ef18e568
    SHA-256: ddab268aa1acaec3262848e1329a121eaba44742cb7eddb05d274b4e95bf4e8c
    Size: 118.80 kB
  44. rubygem-rexml-3.4.4-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: df7e28ff2e75ccb6e8e2c623ef18e568
    SHA-256: ddab268aa1acaec3262848e1329a121eaba44742cb7eddb05d274b4e95bf4e8c
    Size: 118.80 kB
  45. rubygem-rss-0.3.1-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 7cf4c5166d1b6ad051ebbae778c2da51
    SHA-256: f3eb499aba5dffdca995b3b3b83e19a4d11604bf994dc5d93aa36c57e6752e76
    Size: 67.99 kB
  46. rubygem-rss-0.3.1-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 7cf4c5166d1b6ad051ebbae778c2da51
    SHA-256: f3eb499aba5dffdca995b3b3b83e19a4d11604bf994dc5d93aa36c57e6752e76
    Size: 67.99 kB
  47. rubygems-3.5.22-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 5c4287fb697ea18edb1cd6f54f24af84
    SHA-256: 07c5075252bdc3f0a9e3ab58b578fb29eb28b8d47f43fb069ef5f8d0a45eb5a8
    Size: 411.64 kB
  48. rubygems-3.5.22-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 5c4287fb697ea18edb1cd6f54f24af84
    SHA-256: 07c5075252bdc3f0a9e3ab58b578fb29eb28b8d47f43fb069ef5f8d0a45eb5a8
    Size: 411.64 kB
  49. rubygems-devel-3.5.22-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 7dd2901975b7496df27a631e3fc34a2b
    SHA-256: 62ffe2aa55bd8e4b876148a585be051a372285274a75c5787857d72b635863ca
    Size: 12.39 kB
  50. rubygems-devel-3.5.22-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 7dd2901975b7496df27a631e3fc34a2b
    SHA-256: 62ffe2aa55bd8e4b876148a585be051a372285274a75c5787857d72b635863ca
    Size: 12.39 kB
  51. rubygem-test-unit-3.6.1-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: 3bc50718c7f6f224c253ed6670df6c1f
    SHA-256: fe8763c2c4adb4427db8fe6686206daaf2c5efeef253c376266645d30bfc2132
    Size: 109.87 kB
  52. rubygem-test-unit-3.6.1-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: 3bc50718c7f6f224c253ed6670df6c1f
    SHA-256: fe8763c2c4adb4427db8fe6686206daaf2c5efeef253c376266645d30bfc2132
    Size: 109.87 kB
  53. rubygem-typeprof-0.21.9-8.module+el9+1184+356a24c3.noarch.rpm mismatched
    MD5: f306bf8ba1e8e5dc734211a1a5033042
    SHA-256: b66c002807a47f8d99e174d7c1983be8625f41d8004dcf3ed05c91a113f4f1c9
    Size: 78.68 kB
  54. rubygem-typeprof-0.21.9-8.module+el9+1184+356a24c3.noarch.rpm
    MD5: f306bf8ba1e8e5dc734211a1a5033042
    SHA-256: b66c002807a47f8d99e174d7c1983be8625f41d8004dcf3ed05c91a113f4f1c9
    Size: 78.68 kB
  55. ruby-libs-3.3.12-8.module+el9+1184+356a24c3.i686.rpm
    MD5: 5c070947eb7aee6595ffad5d8a98e480
    SHA-256: cc7c7bf78dc70313ebd170727597af33d611deab0da67ea553f2457fdd401f6c
    Size: 3.68 MB
  56. ruby-libs-3.3.12-8.module+el9+1184+356a24c3.x86_64.rpm
    MD5: 47bbc602f51d6064baf445fbae8c83ae
    SHA-256: ae3be97553d01738dcc72b6984e14d154f9fcd0d659f2a9e2ce8a4af70b4ca4d
    Size: 4.08 MB