PT-2026-33982

CVE-2026-41316

·

Published

2026-04-21

·

Updated

2026-09-18

Description by

CVSS 3.1
8.1
High
MetricsAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions ERB versions prior to 6.0.1.1 ERB versions prior to 6.0.4 ERB versions prior to 4.0.3.1 ERB versions prior to 4.0.4.1 Ruby versions prior to 4.0.3
Description A deserialization guard bypass exists in ERB involving the init variable. This issue occurs when an application calls the Marshal.load() function on untrusted input while both the erb and activesupport libraries are loaded. Attackers can evade the guard via def module, def method, or def class to achieve a deserialization bypass.
Recommendations Update ERB to version 6.0.1.1, 6.0.4, 4.0.3.1, or 4.0.4.1. Update Ruby to version 4.0.3. As a temporary workaround, avoid calling the Marshal.load() function on untrusted data.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-Q339-8RMV-2MHV
ALSA-2026:18030
ALSA-2026:18039
ALSA-2026:18065
ALSA-2026:20596
ALSA-2026:20606
ALSA-2026:20614
CLEANSTART-2026-PT72236
CLEANSTART-2026-UT74115
CLSA-2026-1781100836
ECHO-F356-2B11-6F16
OESA-2026-2263
OPENSUSE-SU-2026:10609-1
OPENSUSE-SU-2026:21878-1
RHSA-2026:18030
RHSA-2026:18039
RHSA-2026:18065
RHSA-2026:20614
RHSA-2026:20670
RHSA-2026:26312
RHSA-2026:26655
RHSA-2026:33462
RHSA-2026:33478
RHSA-2026:35834
RHSA-2026:37238
SUSE-SU-2026:3556-1
Found an issue in the description? Have something to add? Feel free to write us 👾