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-abrt-docUpgrade rubygem-minitestUpgrade rubygems-develUpgrade rubygem-mysql2Upgrade rubygem-psychUpgrade ruby-default-gemsUpgrade rubygem-mysql2-docUpgrade rubygem-typeprofUpgrade ruby-libsUpgrade rubygem-pgUpgrade rubygem-pg-docUpgrade rubygemsUpgrade rubygem-rdocUpgrade rubygem-power_assertUpgrade ruby-docUpgrade rubyUpgrade rubygem-rakeUpgrade rubygem-abrtUpgrade rubygem-rssUpgrade rubygem-test-unitUpgrade rubygem-rexmlUpgrade rubygem-rbsUpgrade rubygem-bundlerUpgrade ruby-develUpgrade rubygem-irbUpgrade rubygem-bigdecimalUpgrade rubygem-raccUpgrade rubygem-io-consoleUpgrade ruby-bundled-gemsUpgrade rubygem-json | May 20, 2026 | May 18, 2026 |
| Amazon Linux Ami 2 | — | Upgrade rubygem-psychUpgrade ruby-develUpgrade rubygem-bigdecimalUpgrade ruby-docUpgrade rubygem-rakeUpgrade ruby-debuginfoUpgrade rubygem-rdocUpgrade rubygem-io-consoleUpgrade rubygems-develUpgrade ruby-tcltkUpgrade ruby-irbUpgrade rubygem-jsonUpgrade rubygem-minitestUpgrade ruby-libsUpgrade rubyUpgrade rubygems | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade ruby3.4-libsUpgrade ruby3.4-rubygem-psychUpgrade ruby3.4-rubygem-json-debuginfoUpgrade ruby3.4-rubygem-test-unitUpgrade ruby3.4-rubygem-io-consoleUpgrade ruby3.4-rubygemsUpgrade ruby3.4-bundled-gems-debuginfoUpgrade ruby3.4-default-gemsUpgrade ruby3.4-debugsourceUpgrade ruby3.4-libs-debuginfoUpgrade ruby3.4-rubygem-rdocUpgrade ruby3.4-rubygem-minitestUpgrade ruby3.4-bundled-gemsUpgrade ruby3.4-rubygem-rbsUpgrade ruby3.4-rubygem-rbs-debuginfoUpgrade ruby3.4Upgrade ruby3.4-rubygem-racc-debuginfoUpgrade ruby3.4-rubygem-bigdecimal-debuginfoUpgrade ruby3.4-docUpgrade ruby3.4-rubygem-rssUpgrade ruby3.4-rubygem-bundlerUpgrade ruby3.4-rubygem-irbUpgrade ruby3.4-develUpgrade ruby3.4-rubygem-psych-debuginfoUpgrade ruby3.4-rubygem-power_assertUpgrade ruby3.4-rubygems-develUpgrade ruby3.4-rubygem-rexmlUpgrade ruby3.4-rubygem-raccUpgrade ruby3.4-rubygem-bigdecimalUpgrade ruby3.4-rubygem-jsonUpgrade ruby3.4-debuginfoUpgrade ruby3.4-rubygem-io-console-debuginfoUpgrade ruby3.4-rubygem-typeprofUpgrade ruby3.4-rubygem-rake | May 19, 2026 | Apr 24, 2026 |
| Debian | — | Upgrade ruby2.7 | Aug 5, 2026 | Aug 5, 2026 |
| Gentoo Linux | — | Upgrade dev-lang/ruby.Upgrade dev-ruby/erb. | Sep 14, 2026 | Sep 12, 2026 |
| Oracle_linux | — | Upgrade rubygem-abrtUpgrade rubygem-rbsUpgrade ruby-bundled-gemsUpgrade rubygem-mysql2Upgrade rubygem-bigdecimalUpgrade rubygem-irbUpgrade rubygem-rssUpgrade rubygem-mysql2-docUpgrade rubygem-rdocUpgrade rubygem-jsonUpgrade rubygem-io-consoleUpgrade rubygem-rexmlUpgrade rubygem-bundlerUpgrade ruby-develUpgrade ruby-docUpgrade rubygem-rakeUpgrade ruby-default-gemsUpgrade rubyUpgrade rubygem-raccUpgrade rubygem-pgUpgrade rubygem-test-unitUpgrade rubygem-minitestUpgrade rubygem-pg-docUpgrade rubygem-psychUpgrade rubygem-abrt-docUpgrade rubygems-develUpgrade rubygem-power_assertUpgrade ruby-libsUpgrade rubygemsUpgrade rubygem-typeprof | May 21, 2026 | Apr 24, 2026 |
| Redhat_linux | — | Upgrade ruby-develUpgrade ruby-libsUpgrade rubygem-typeprofUpgrade rubygem-power_assertUpgrade rubygemsUpgrade ruby-libs-debuginfoUpgrade rubygem-rbsUpgrade ruby4.0-develUpgrade rubyUpgrade rubygem-minitestUpgrade ruby4.0-debuginfoUpgrade rubygem-pgUpgrade rubygem-bigdecimal-debuginfoUpgrade rubygem-irbUpgrade ruby-bundled-gemsUpgrade rubygem-abrtUpgrade ruby-default-gemsUpgrade ruby-bundled-gems-debuginfoUpgrade rubygem-abrt-docUpgrade rubygem-jsonUpgrade rubygem-pg-debugsourceUpgrade rubygem-mysql2Upgrade rubygem-pg-docUpgrade rubygem-bundlerUpgrade rubygem-io-consoleUpgrade rubygem-mysql2-docUpgrade rubygem-psych-debuginfoUpgrade ruby-docUpgrade rubygem-rakeUpgrade rubygem-json-debuginfoUpgrade rubygems-develUpgrade rubygem-io-console-debuginfoUpgrade rubygem-racc-debuginfoUpgrade ruby4.0-debugsourceUpgrade rubygem-psychUpgrade ruby4.0-rubygem-pgUpgrade rubygem-rbs-debuginfoUpgrade ruby4.0-rubygem-pg-debuginfoUpgrade rubygem-rssUpgrade rubygem-mysql2-debugsourceUpgrade rubygem-rexmlUpgrade rubygem-mysql2-debuginfoUpgrade ruby-debuginfoUpgrade rubygem-raccUpgrade rubygem-test-unitUpgrade ruby4.0Upgrade ruby4.0-rubygem-mysql2-debuginfoUpgrade ruby-debugsourceUpgrade ruby4.0-rubygem-mysql2Upgrade ruby4.0-docUpgrade rubygem-pg-debuginfoUpgrade rubygem-rdocUpgrade rubygem-bigdecimal | May 19, 2026 | Apr 24, 2026 |
| Rocky_linux | — | Upgrade rubygem-rbsUpgrade ruby4.0-develUpgrade rubygem-psychUpgrade rubygem-jsonUpgrade rubygem-pg-debuginfoUpgrade ruby4.0-rubygem-pg-debuginfoUpgrade rubygem-bigdecimal-debuginfoUpgrade rubygem-mysql2Upgrade ruby-libs-debuginfoUpgrade ruby-bundled-gems-debuginfoUpgrade ruby-libsUpgrade ruby-bundled-gemsUpgrade ruby-develUpgrade rubygem-mysql2-debuginfoUpgrade rubygem-pg-debugsourceUpgrade ruby-debugsourceUpgrade ruby4.0-debuginfoUpgrade rubyUpgrade rubygem-pgUpgrade ruby4.0Upgrade rubygem-bigdecimalUpgrade ruby4.0-rubygem-mysql2Upgrade ruby4.0-debugsourceUpgrade rubygem-io-consoleUpgrade ruby4.0-rubygem-pgUpgrade rubygem-json-debuginfoUpgrade ruby-debuginfoUpgrade rubygem-racc-debuginfoUpgrade rubygem-psych-debuginfoUpgrade rubygem-raccUpgrade rubygem-mysql2-debugsourceUpgrade ruby4.0-rubygem-mysql2-debuginfoUpgrade rubygem-rbs-debuginfoUpgrade rubygem-io-console-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