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