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.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade rubygem-opensslUpgrade rubygem-did_you_meanUpgrade rubygem-raccUpgrade ruby-irbUpgrade rubygem-bundlerUpgrade rubygem-pgUpgrade rubygem-minitestUpgrade rubygem-mysql2-docUpgrade rubygem-rakeUpgrade rubygem-test-unitUpgrade ruby-default-gemsUpgrade rubygem-power_assertUpgrade rubygem-rdocUpgrade rubygem-bson-docUpgrade rubygem-irbUpgrade rubygems-develUpgrade ruby-develUpgrade rubygem-mongoUpgrade rubygem-bundler-docUpgrade rubygem-xmlrpcUpgrade ruby-libsUpgrade rubygem-psychUpgrade rubygem-typeprofUpgrade rubygem-mongo-docUpgrade rubygem-bigdecimalUpgrade rubygem-jsonUpgrade rubygem-io-consoleUpgrade rubygem-bsonUpgrade rubygem-pg-docUpgrade rubygem-rexmlUpgrade rubygem-mysql2Upgrade ruby-docUpgrade rubygem-abrtUpgrade rubygemsUpgrade rubygem-rbsUpgrade ruby-bundled-gemsUpgrade rubygem-abrt-docUpgrade rubyUpgrade rubygem-rssUpgrade rubygem-net-telnet | Jun 3, 2024 | May 14, 2024 |
| Alpine Linux | — | Upgrade ruby | Jun 6, 2024 | May 8, 2024 |
| Apple Osx Ruby | — | Upgrade macOS to the latest version | Oct 8, 2025 | Sep 15, 2025 |
| Debian | — | Upgrade ruby3.1Upgrade ruby2.7 | May 6, 2024 | May 6, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade ruby-irbUpgrade rubyUpgrade ruby-help | Jul 16, 2024 | May 14, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade rubyUpgrade ruby-helpUpgrade ruby-irb | Jun 26, 2024 | May 14, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade rubyUpgrade ruby-helpUpgrade ruby-irb | Oct 8, 2024 | May 14, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade ruby-libsUpgrade ruby-irbUpgrade ruby | Jan 21, 2025 | May 14, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade rubyUpgrade ruby-helpUpgrade ruby-irb | Oct 8, 2024 | May 14, 2024 |
| Nutanix Ahv | — | Upgrade Nutanix AHV to the latest version | Jun 5, 2026 | Oct 8, 2024 |
| Oracle_linux | — | Upgrade rubygem-pg-docUpgrade rubygem-rakeUpgrade rubygem-bson-docUpgrade ruby-irbUpgrade rubygem-io-consoleUpgrade rubygem-raccUpgrade rubygem-power_assertUpgrade rubygem-bigdecimalUpgrade rubygem-typeprofUpgrade rubygem-mongoUpgrade rubygem-minitestUpgrade rubygems-develUpgrade ruby-develUpgrade rubygem-bundler-docUpgrade rubygem-bundlerUpgrade ruby-libsUpgrade rubygem-pgUpgrade rubygem-irbUpgrade rubygem-abrt-docUpgrade rubygem-test-unitUpgrade rubygem-rbsUpgrade rubygem-did_you_meanUpgrade rubygem-bsonUpgrade rubygem-rdocUpgrade ruby-docUpgrade ruby-default-gemsUpgrade rubygem-mysql2-docUpgrade rubygem-opensslUpgrade rubygem-net-telnetUpgrade rubygem-mongo-docUpgrade rubygem-rexmlUpgrade rubyUpgrade rubygem-xmlrpcUpgrade ruby-bundled-gemsUpgrade rubygem-abrtUpgrade rubygemsUpgrade rubygem-psychUpgrade rubygem-rssUpgrade rubygem-jsonUpgrade rubygem-mysql2 | Jun 1, 2024 | Mar 21, 2024 |
| Redhat_linux | — | Upgrade rubygem-rssUpgrade rubygemsUpgrade rubygem-bson-debuginfoUpgrade rubygem-json-debuginfoUpgrade rubygem-minitestUpgrade rubygem-openssl-debuginfoUpgrade rubygem-psychUpgrade rubygems-develUpgrade rubygem-racc-debuginfoUpgrade rubygem-pg-docUpgrade rubygem-net-telnetUpgrade rubygem-abrt-docUpgrade rubygem-bundler-docUpgrade rubygem-bsonUpgrade rubygem-mysql2-debugsourceUpgrade rubygem-pgUpgrade rubygem-psych-debuginfoUpgrade ruby-libsUpgrade rubygem-mongoNo solution existsUpgrade rubygem-bigdecimalUpgrade rubygem-bson-docUpgrade rubygem-jsonUpgrade ruby-libs-debuginfoUpgrade ruby-bundled-gemsUpgrade rubygem-bigdecimal-debuginfoUpgrade rubygem-typeprofUpgrade ruby-debugsourceUpgrade rubygem-power_assertUpgrade rubygem-pg-debugsourceUpgrade rubygem-rakeUpgrade rubygem-rdocUpgrade rubygem-abrtUpgrade rubygem-did_you_meanUpgrade rubygem-rexmlUpgrade ruby-default-gemsUpgrade ruby-docUpgrade rubygem-irbUpgrade rubygem-rbs-debuginfoUpgrade rubygem-pg-debuginfoUpgrade rubygem-mysql2-docUpgrade rubygem-io-console-debuginfoUpgrade ruby-debuginfoUpgrade ruby-irbUpgrade rubygem-mysql2Upgrade rubygem-opensslUpgrade ruby-develUpgrade rubyUpgrade rubygem-rbsUpgrade rubygem-bundlerUpgrade rubygem-bson-debugsourceUpgrade rubygem-mongo-docUpgrade rubygem-raccUpgrade rubygem-test-unitUpgrade rubygem-mysql2-debuginfoUpgrade ruby-bundled-gems-debuginfoUpgrade rubygem-io-consoleUpgrade rubygem-xmlrpc | May 31, 2024 | May 14, 2024 |
| Rocky_linux | — | Upgrade ruby-debugsourceUpgrade rubygem-jsonUpgrade rubygem-mysql2-debugsourceUpgrade rubygem-raccUpgrade rubygem-pg-debuginfoUpgrade rubygem-bigdecimal-debuginfoUpgrade rubygem-json-debuginfoUpgrade rubygem-bigdecimalUpgrade rubygem-rbsUpgrade rubygem-mysql2-debuginfoUpgrade rubygem-bson-debuginfoUpgrade ruby-libsUpgrade rubygem-io-consoleUpgrade ruby-develUpgrade rubygem-mysql2Upgrade rubygem-openssl-debuginfoUpgrade rubygem-bson-debugsourceUpgrade rubygem-rbs-debuginfoUpgrade ruby-bundled-gemsUpgrade rubygem-pg-debugsourceUpgrade rubygem-io-console-debuginfoUpgrade rubyUpgrade rubygem-racc-debuginfoUpgrade rubygem-opensslUpgrade rubygem-bsonUpgrade rubygem-pgUpgrade rubygem-psych-debuginfoUpgrade rubygem-psychUpgrade ruby-libs-debuginfoUpgrade ruby-bundled-gems-debuginfoUpgrade ruby-debuginfo | Jun 17, 2024 | May 14, 2024 |
| Ubuntu | — | Upgrade libruby2.5 (Ubuntu Pro)Upgrade libruby3.1Upgrade libruby3.0Upgrade ruby3.0Upgrade ruby2.7Upgrade ruby2.5 (Ubuntu Pro)Upgrade libruby2.7Upgrade ruby3.1 | Jul 15, 2024 | May 14, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 2025 | May 8, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub