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