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-bsonUpgrade rubygem-pg-docUpgrade rubygem-bigdecimalUpgrade ruby-libsUpgrade ruby-bundled-gemsUpgrade rubygem-mongo-docUpgrade rubygemsUpgrade rubygem-psychUpgrade rubygem-jsonUpgrade rubygem-typeprofUpgrade rubygem-rbsUpgrade rubyUpgrade rubygem-rssUpgrade ruby-docUpgrade rubygem-mysql2Upgrade rubygem-rexmlUpgrade rubygem-net-telnetUpgrade rubygem-abrt-docUpgrade rubygem-abrtUpgrade rubygem-io-consoleUpgrade rubygem-bundler-docUpgrade rubygem-mongoUpgrade rubygem-xmlrpcUpgrade rubygem-pgUpgrade ruby-default-gemsUpgrade rubygem-bson-docUpgrade rubygem-rakeUpgrade rubygem-did_you_meanUpgrade rubygem-minitestUpgrade rubygem-rdocUpgrade rubygem-power_assertUpgrade rubygems-develUpgrade rubygem-mysql2-docUpgrade rubygem-opensslUpgrade rubygem-bundlerUpgrade rubygem-raccUpgrade ruby-irbUpgrade rubygem-irbUpgrade ruby-develUpgrade rubygem-test-unit | 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 | Oct 8, 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 ruby-helpUpgrade ruby-irbUpgrade ruby | 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-irbUpgrade ruby-libsUpgrade ruby | Jan 21, 2025 | May 14, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade ruby-helpUpgrade ruby-irbUpgrade ruby | 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-bson-docUpgrade rubygem-mongoUpgrade rubygems-develUpgrade rubygem-minitestUpgrade rubygem-bigdecimalUpgrade rubygem-typeprofUpgrade ruby-develUpgrade rubygem-power_assertUpgrade rubygem-rakeUpgrade ruby-irbUpgrade rubygem-raccUpgrade rubygem-pg-docUpgrade rubygem-io-consoleUpgrade rubygem-rssUpgrade rubygem-irbUpgrade rubygem-rexmlUpgrade rubygem-jsonUpgrade rubygem-rbsUpgrade rubygem-test-unitUpgrade rubygem-pgUpgrade rubygem-bsonUpgrade rubygem-abrt-docUpgrade ruby-docUpgrade ruby-default-gemsUpgrade rubygem-mysql2-docUpgrade ruby-libsUpgrade rubygem-abrtUpgrade rubygem-bundlerUpgrade rubygem-mysql2Upgrade rubygem-bundler-docUpgrade rubygem-did_you_meanUpgrade ruby-bundled-gemsUpgrade rubygem-net-telnetUpgrade rubyUpgrade rubygem-opensslUpgrade rubygemsUpgrade rubygem-psychUpgrade rubygem-rdocUpgrade rubygem-mongo-docUpgrade rubygem-xmlrpc | Jun 1, 2024 | Mar 21, 2024 |
| Redhat_linux | — | Upgrade rubygem-rbsUpgrade rubyUpgrade rubygem-did_you_meanUpgrade rubygem-bundlerUpgrade rubygem-rexmlUpgrade rubygem-pg-debuginfoUpgrade rubygem-rdocUpgrade rubygem-mysql2Upgrade rubygem-irbUpgrade rubygem-test-unitUpgrade ruby-default-gemsUpgrade rubygem-opensslUpgrade rubygem-mysql2-docUpgrade rubygem-raccUpgrade rubygem-rbs-debuginfoUpgrade rubygem-io-consoleUpgrade rubygem-io-console-debuginfoUpgrade rubygem-mysql2-debuginfoUpgrade rubygem-mongo-docUpgrade rubygem-xmlrpcUpgrade rubygem-rakeUpgrade rubygem-bson-debugsourceUpgrade ruby-docUpgrade rubygem-abrtUpgrade ruby-bundled-gems-debuginfoUpgrade ruby-develUpgrade ruby-debuginfoUpgrade ruby-irbUpgrade rubygem-pg-debugsourceUpgrade rubygem-bson-docUpgrade rubygem-bigdecimalUpgrade rubygem-mongoUpgrade rubygem-psych-debuginfoUpgrade ruby-libsNo solution existsUpgrade rubygemsUpgrade rubygem-minitestUpgrade rubygem-rssUpgrade rubygem-json-debuginfoUpgrade rubygem-bson-debuginfoUpgrade rubygem-openssl-debuginfoUpgrade rubygems-develUpgrade rubygem-bsonUpgrade ruby-libs-debuginfoUpgrade rubygem-typeprofUpgrade rubygem-power_assertUpgrade ruby-bundled-gemsUpgrade ruby-debugsourceUpgrade rubygem-bigdecimal-debuginfoUpgrade rubygem-racc-debuginfoUpgrade rubygem-bundler-docUpgrade rubygem-net-telnetUpgrade rubygem-pg-docUpgrade rubygem-abrt-docUpgrade rubygem-psychUpgrade rubygem-mysql2-debugsourceUpgrade rubygem-jsonUpgrade rubygem-pg | May 31, 2024 | May 14, 2024 |
| Rocky_linux | — | Upgrade rubygem-mysql2Upgrade rubygem-rbs-debuginfoUpgrade ruby-develUpgrade rubygem-pg-debuginfoUpgrade rubygem-bson-debugsourceUpgrade rubygem-openssl-debuginfoUpgrade rubygem-io-consoleUpgrade rubygem-rbsUpgrade rubygem-mysql2-debugsourceUpgrade ruby-libsUpgrade rubygem-bson-debuginfoUpgrade rubygem-mysql2-debuginfoUpgrade rubygem-raccUpgrade rubygem-bigdecimal-debuginfoUpgrade rubygem-json-debuginfoUpgrade ruby-debugsourceUpgrade rubygem-jsonUpgrade ruby-bundled-gemsUpgrade rubygem-bigdecimalUpgrade rubygem-pgUpgrade ruby-libs-debuginfoUpgrade rubygem-bsonUpgrade rubygem-io-console-debuginfoUpgrade rubygem-racc-debuginfoUpgrade rubygem-psych-debuginfoUpgrade rubygem-psychUpgrade ruby-bundled-gems-debuginfoUpgrade ruby-debuginfoUpgrade rubyUpgrade rubygem-opensslUpgrade rubygem-pg-debugsource | Jun 17, 2024 | May 14, 2024 |
| Ubuntu | — | Upgrade libruby2.5 (Ubuntu Pro)Upgrade libruby3.0Upgrade libruby3.1Upgrade ruby3.0Upgrade libruby2.7Upgrade ruby3.1Upgrade ruby2.5 (Ubuntu Pro)Upgrade ruby2.7 | 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