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