An exploitable heap overflow vulnerability exists in the Psych::Emitter start_document function of Ruby. In Psych::Emitter start_document function heap buffer "head" allocation is made based on tags array length. Specially constructed object passed as element of tags array can increase this array size after mentioned allocation and cause heap overflow.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade rubygem-bigdecimalUpgrade rubyUpgrade rubygem-rakeUpgrade ruby-develUpgrade rubygem-io-consoleUpgrade ruby-tcltkUpgrade rubygem-rdocUpgrade ruby-docUpgrade ruby-irbUpgrade ruby-libsUpgrade rubygemsUpgrade rubygems-develUpgrade rubygem-psychUpgrade rubygem-jsonUpgrade ruby-debuginfoUpgrade rubygem-minitest | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade ruby2.3 | Mar 27, 2020 | Mar 27, 2020 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Sep 29, 2022 |
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