ERB is a templating system for Ruby. Ruby 2.7.0 (before ERB 2.2.0 was published on rubygems.org) introduced an `@_init` instance variable guard in `ERB#result` and `ERB#run` to prevent code execution when an ERB object is reconstructed via `Marshal.load` (deserialization). However, three other public methods that also evaluate `@src` via `eval()` were not given the same guard: `ERB#def_method`, `ERB#def_module`, and `ERB#def_class`. An attacker who can trigger `Marshal.load` on untrusted data in a Ruby application that has `erb` loaded can use `ERB#def_module` (zero-arg, default parameters) as a code execution sink, bypassing the `@_init` protection entirely. ERB 4.0.3.1, 4.0.4.1, 6.0.1.1, and 6.0.4 patch the issue.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade rubygem-rakeUpgrade rubygem-rbsUpgrade ruby-develUpgrade ruby-docUpgrade rubygem-jsonUpgrade rubygem-abrtUpgrade ruby-bundled-gemsUpgrade rubygem-rexmlUpgrade rubygem-irbUpgrade rubygem-bigdecimalUpgrade rubygem-bundlerUpgrade rubygem-io-consoleUpgrade rubygem-raccUpgrade rubygem-test-unitUpgrade rubygem-rssUpgrade rubyUpgrade rubygem-pg-docUpgrade rubygemsUpgrade rubygems-develUpgrade rubygem-power_assertUpgrade rubygem-minitestUpgrade rubygem-pgUpgrade rubygem-psychUpgrade rubygem-mysql2Upgrade rubygem-rdocUpgrade rubygem-typeprofUpgrade ruby-libsUpgrade rubygem-mysql2-docUpgrade ruby-default-gemsUpgrade rubygem-abrt-doc | May 20, 2026 | May 18, 2026 |
| Amazon Linux Ami 2 | — | Upgrade rubygem-jsonUpgrade rubyUpgrade ruby-tcltkUpgrade rubygem-minitestUpgrade ruby-irbUpgrade rubygemsUpgrade ruby-libsUpgrade ruby-docUpgrade rubygem-bigdecimalUpgrade rubygem-io-consoleUpgrade rubygem-psychUpgrade ruby-develUpgrade rubygems-develUpgrade rubygem-rakeUpgrade ruby-debuginfoUpgrade rubygem-rdoc | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade ruby3.4-bundled-gemsUpgrade ruby3.4-rubygem-json-debuginfoUpgrade ruby3.4-libsUpgrade ruby3.4-rubygem-rdocUpgrade ruby3.4-default-gemsUpgrade ruby3.4-rubygem-psychUpgrade ruby3.4-rubygem-test-unitUpgrade ruby3.4-rubygem-minitestUpgrade ruby3.4-rubygem-racc-debuginfoUpgrade ruby3.4-rubygem-io-consoleUpgrade ruby3.4-rubygem-rbsUpgrade ruby3.4-rubygem-bigdecimal-debuginfoUpgrade ruby3.4-bundled-gems-debuginfoUpgrade ruby3.4-docUpgrade ruby3.4Upgrade ruby3.4-rubygemsUpgrade ruby3.4-rubygem-rbs-debuginfoUpgrade ruby3.4-debugsourceUpgrade ruby3.4-libs-debuginfoUpgrade ruby3.4-rubygem-psych-debuginfoUpgrade ruby3.4-rubygem-irbUpgrade ruby3.4-rubygem-rssUpgrade ruby3.4-rubygem-power_assertUpgrade ruby3.4-develUpgrade ruby3.4-rubygem-bigdecimalUpgrade ruby3.4-rubygem-bundlerUpgrade ruby3.4-debuginfoUpgrade ruby3.4-rubygem-jsonUpgrade ruby3.4-rubygem-typeprofUpgrade ruby3.4-rubygem-io-console-debuginfoUpgrade ruby3.4-rubygem-rakeUpgrade ruby3.4-rubygem-rexmlUpgrade ruby3.4-rubygem-raccUpgrade ruby3.4-rubygems-devel | May 19, 2026 | Apr 24, 2026 |
| Debian | — | Upgrade ruby2.7 | Aug 5, 2026 | Aug 5, 2026 |
| Gentoo Linux | — | Upgrade dev-ruby/erb.Upgrade dev-lang/ruby. | Sep 14, 2026 | Sep 12, 2026 |
| Oracle_linux | — | Upgrade rubygemsUpgrade rubygem-minitestUpgrade rubygem-abrt-docUpgrade ruby-libsUpgrade rubygem-typeprofUpgrade rubygem-power_assertUpgrade rubygem-test-unitUpgrade rubygem-pg-docUpgrade rubygem-psychUpgrade rubygems-develUpgrade rubygem-pgUpgrade rubyUpgrade rubygem-rexmlUpgrade rubygem-rbsUpgrade rubygem-mysql2Upgrade ruby-docUpgrade ruby-bundled-gemsUpgrade rubygem-abrtUpgrade rubygem-rakeUpgrade rubygem-mysql2-docUpgrade rubygem-rssUpgrade rubygem-bundlerUpgrade rubygem-irbUpgrade rubygem-bigdecimalUpgrade rubygem-rdocUpgrade rubygem-jsonUpgrade ruby-default-gemsUpgrade rubygem-io-consoleUpgrade ruby-develUpgrade rubygem-racc | May 21, 2026 | Apr 24, 2026 |
| Redhat_linux | — | Upgrade rubygem-mysql2-docUpgrade ruby4.0-rubygem-mysql2-debuginfoUpgrade ruby4.0-rubygem-mysql2Upgrade rubygem-rdocUpgrade rubygem-mysql2-debugsourceUpgrade rubygem-rssUpgrade rubygem-bigdecimalUpgrade rubygem-json-debuginfoUpgrade ruby4.0-rubygem-pgUpgrade rubygem-rbs-debuginfoUpgrade ruby-debuginfoUpgrade ruby-docUpgrade rubygem-psych-debuginfoUpgrade rubygem-rakeUpgrade ruby4.0-rubygem-pg-debuginfoUpgrade ruby4.0Upgrade rubygem-test-unitUpgrade ruby-debugsourceUpgrade rubygem-raccUpgrade rubygem-racc-debuginfoUpgrade rubygem-pg-debuginfoUpgrade rubygem-psychUpgrade rubygem-mysql2-debuginfoUpgrade rubygems-develUpgrade rubygem-io-consoleUpgrade ruby4.0-docUpgrade ruby4.0-debugsourceUpgrade rubygem-rexmlUpgrade rubygem-io-console-debuginfoUpgrade ruby-default-gemsUpgrade rubygem-rbsUpgrade ruby4.0-debuginfoUpgrade ruby-libs-debuginfoUpgrade rubygem-typeprofUpgrade rubygem-abrtUpgrade ruby-develUpgrade ruby-bundled-gemsUpgrade rubygem-pg-debugsourceUpgrade rubygem-mysql2Upgrade ruby-bundled-gems-debuginfoUpgrade rubygem-abrt-docUpgrade ruby4.0-develUpgrade rubygem-minitestUpgrade rubyUpgrade rubygem-irbUpgrade rubygem-pgUpgrade rubygemsUpgrade rubygem-pg-docUpgrade rubygem-jsonUpgrade rubygem-bundlerUpgrade rubygem-bigdecimal-debuginfoUpgrade rubygem-power_assertUpgrade ruby-libs | May 19, 2026 | Apr 24, 2026 |
| Rocky_linux | — | Upgrade rubygem-json-debuginfoUpgrade rubygem-racc-debuginfoUpgrade ruby-debuginfoUpgrade ruby4.0-debugsourceUpgrade rubygem-io-consoleUpgrade rubygem-bigdecimalUpgrade ruby4.0-rubygem-mysql2Upgrade rubygem-io-console-debuginfoUpgrade rubygem-rbs-debuginfoUpgrade ruby4.0-rubygem-pgUpgrade ruby4.0Upgrade rubygem-psych-debuginfoUpgrade ruby4.0-rubygem-mysql2-debuginfoUpgrade rubygem-raccUpgrade rubygem-mysql2-debugsourceUpgrade ruby4.0-rubygem-pg-debuginfoUpgrade rubyUpgrade rubygem-rbsUpgrade rubygem-jsonUpgrade ruby4.0-develUpgrade rubygem-mysql2Upgrade rubygem-pg-debuginfoUpgrade rubygem-pg-debugsourceUpgrade ruby-debugsourceUpgrade ruby-bundled-gemsUpgrade rubygem-mysql2-debuginfoUpgrade ruby4.0-debuginfoUpgrade ruby-libsUpgrade ruby-develUpgrade rubygem-psychUpgrade rubygem-bigdecimal-debuginfoUpgrade ruby-bundled-gems-debuginfoUpgrade rubygem-pgUpgrade ruby-libs-debuginfo | May 21, 2026 | May 19, 2026 |
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