CVE-2026-33210
Ruby JSON has a format string injection vulnerability
Ruby JSON is a JSON implementation for Ruby. From version 2.14.0 to before versions 2.15.2.1, 2.17.1.2, and 2.19.2, a format string injection vulnerability can lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents. This issue has been patched in versions 2.15.2.1, 2.17.1.2, and 2.19.2.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.3
Ruby JSON has a format string injection vulnerability
Ruby JSON is a JSON implementation for Ruby. From version 2.14.0 to before versions 2.15.2.1, 2.17.1.2, and 2.19.2, a format string injection vulnerability can lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents. This issue has been patched in versions 2.15.2.1, 2.17.1.2, and 2.19.2.
- Record
CVE-2026-33210- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N - 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 - Weakness
- CWE-134, CWE-134
- Updated
- 2026-11-02
EUVDEUVD-2026-13875
8.3
Ruby JSON is a JSON implementation for Ruby. From version 2.14.0 to before versions 2.15.2.1, 2.17.1.2, and 2.19.2, a format string injection vulnerability can lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents. This issue has been patched in versions 2.15.2.1, 2.17.1.2, and 2.19.2.
- Record
EUVD-2026-13875- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-3m6g-2423-7cp3
8.3
Ruby JSON has a format string injection vulnerability
Impact
A format string injection vulnerability than that lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents.
This option isn't the default, if you didn't opt-in to use it, you are not impacted.
Patches
Patched in 2.19.2.
Workarounds
The issue can be avoided by not using the allow_duplicate_key: false parsing option.
- Record
GHSA-3m6g-2423-7cp3- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-134
- Updated
- 2026-11-02
NVD
8.3
Ruby JSON is a JSON implementation for Ruby. From version 2.14.0 to before versions 2.15.2.1, 2.17.1.2, and 2.19.2, a format string injection vulnerability can lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents. This issue has been patched in versions 2.15.2.1, 2.17.1.2, and 2.19.2.
- Record
CVE-2026-33210- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - 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 - 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 - Weakness
- CWE-134
- Updated
- 2026-11-02
OSVBELL-CVE-2026-33210
9.1
CVE-2026-33210 does not affect BellSoft software
- Record
BELL-CVE-2026-33210- 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
OSV
8.3
Ruby JSON has a format string injection vulnerability
Ruby JSON is a JSON implementation for Ruby. From version 2.14.0 to before versions 2.15.2.1, 2.17.1.2, and 2.19.2, a format string injection vulnerability can lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents. This issue has been patched in versions 2.15.2.1, 2.17.1.2, and 2.19.2.
- Record
CVE-2026-33210- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-134
- Updated
- 2026-11-02
Show 11 moreShow less
OSVDEBIAN-CVE-2026-33210
9.1
Ruby JSON is a JSON implementation for Ruby. From version 2.14.0 to before versions 2.15.2.1, 2.17.1.2, and 2.19.2, a format string injection vulnerability can lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents. This issue has been patched in versions 2.15.2.1, 2.17.1.2, and 2.19.2.
- Record
DEBIAN-CVE-2026-33210- 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
OSVGHSA-3m6g-2423-7cp3
8.3
Ruby JSON has a format string injection vulnerability
Impact
A format string injection vulnerability than that lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents.
This option isn't the default, if you didn't opt-in to use it, you are not impacted.
Patches
Patched in 2.19.2.
Workarounds
The issue can be avoided by not using the allow_duplicate_key: false parsing option.
- Record
GHSA-3m6g-2423-7cp3- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-134
- 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:57565
9.1
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:57565- 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: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
OSVROOT-APP-RUBY-CVE-2026-33210
9.1
CVE-2026-33210 in json - Patched by Root
Root has patched CVE-2026-33210 in the json package for Root:Ruby. Multiple fixed versions available.
- Record
ROOT-APP-RUBY-CVE-2026-33210- 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
OSVUBUNTU-CVE-2026-33210
8.3
Ruby JSON is a JSON implementation for Ruby. From version 2.14.0 to before versions 2.15.2.1, 2.17.1.2, and 2.19.2, a format string injection vulnerability can lead to denial of service attacks or information disclosure, when the allow_duplicate_key: false parsing option is used to parse user supplied documents. This issue has been patched in versions 2.15.2.1, 2.17.1.2, and 2.19.2.
- Record
UBUNTU-CVE-2026-33210- CVSS 4.0
- 8.3 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N - 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
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
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
jsonRubyGems |
2.18.0 up to 2.19.2 | 2.19.2 |
jsonRubyGems |
2.16.0 up to 2.17.1.2 | 2.17.1.2 |
jsonRubyGems |
2.14.0 up to 2.15.2.1 | 2.15.2.1 |
rubyAlmaLinux:9 |
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 |
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 |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
ruby-develAlmaLinux:9 |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
ruby-docAlmaLinux:9 |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
ruby-libsAlmaLinux:9 |
before 4.0.3-32.module_el9.8.0+251+5fdbd96b | 4.0.3-32.module_el9.8.0+251+5fdbd96b |
rubygem-bigdecimalAlmaLinux:9 |
before 4.0.1-32.module_el9.8.0+251+5fdbd96b | 4.0.1-32.module_el9.8.0+251+5fdbd96b |
Show 118 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rubygem-bundlerAlmaLinux:9 |
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 |
before 0.8.2-32.module_el9.8.0+251+5fdbd96b | 0.8.2-32.module_el9.8.0+251+5fdbd96b |
rubygem-irbAlmaLinux:9 |
before 1.16.0-32.module_el9.8.0+251+5fdbd96b | 1.16.0-32.module_el9.8.0+251+5fdbd96b |
rubygem-jsonAlmaLinux:9 |
before 2.18.0-32.module_el9.8.0+251+5fdbd96b | 2.18.0-32.module_el9.8.0+251+5fdbd96b |
rubygem-minitestAlmaLinux:9 |
before 6.0.0-32.module_el9.8.0+251+5fdbd96b | 6.0.0-32.module_el9.8.0+251+5fdbd96b |
rubygem-mysql2AlmaLinux:9 |
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 |
before 0.5.7-1.module_el9.8.0+232+50f6dd36 | 0.5.7-1.module_el9.8.0+232+50f6dd36 |
rubygem-pgAlmaLinux:9 |
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 |
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 |
before 3.0.1-32.module_el9.8.0+251+5fdbd96b | 3.0.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-psychAlmaLinux:9 |
before 5.3.1-32.module_el9.8.0+251+5fdbd96b | 5.3.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-raccAlmaLinux:9 |
before 1.8.1-32.module_el9.8.0+251+5fdbd96b | 1.8.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-rakeAlmaLinux:9 |
before 13.3.1-32.module_el9.8.0+251+5fdbd96b | 13.3.1-32.module_el9.8.0+251+5fdbd96b |
rubygem-rbsAlmaLinux:9 |
before 3.10.0-32.module_el9.8.0+251+5fdbd96b | 3.10.0-32.module_el9.8.0+251+5fdbd96b |
rubygem-rdocAlmaLinux:9 |
before 7.0.3-32.module_el9.8.0+251+5fdbd96b | 7.0.3-32.module_el9.8.0+251+5fdbd96b |
rubygem-rexmlAlmaLinux:9 |
before 3.4.4-32.module_el9.8.0+251+5fdbd96b | 3.4.4-32.module_el9.8.0+251+5fdbd96b |
rubygem-rssAlmaLinux:9 |
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 |
before 3.7.5-32.module_el9.8.0+251+5fdbd96b | 3.7.5-32.module_el9.8.0+251+5fdbd96b |
rubygem-typeprofAlmaLinux:9 |
before 0.31.1-32.module_el9.8.0+251+5fdbd96b | 0.31.1-32.module_el9.8.0+251+5fdbd96b |
rubygemsAlmaLinux:9 |
before 4.0.6-32.module_el9.8.0+251+5fdbd96b | 4.0.6-32.module_el9.8.0+251+5fdbd96b |
rubygems-develAlmaLinux:9 |
before 4.0.6-32.module_el9.8.0+251+5fdbd96b | 4.0.6-32.module_el9.8.0+251+5fdbd96b |
ruby4.0AlmaLinux:10 |
before 4.0.3-34.el10_2 | 4.0.3-34.el10_2 |
ruby4.0-develAlmaLinux:10 |
before 4.0.3-34.el10_2 | 4.0.3-34.el10_2 |
ruby4.0-docAlmaLinux:10 |
before 4.0.3-34.el10_2 | 4.0.3-34.el10_2 |
ruby4.0-rubygem-mysql2AlmaLinux:10 |
before 0.5.7-34.el10_2 | 0.5.7-34.el10_2 |
ruby4.0-rubygem-pgAlmaLinux:10 |
before 1.6.3-34.el10_2 | 1.6.3-34.el10_2 |
ruby-jsonDebian:14 |
before 2.19.2+dfsg-1, plus listed versions 2.15.2+dfsg-12.18.1+dfsg-12.19.1+dfsg-12.9.1+dfsg-1 |
2.19.2+dfsg-1 |
jsonRubyGems |
2.18.0 up to 2.19.2, plus listed versions 2.18.12.19.02.19.1 |
2.19.2 |
jsonRubyGems |
2.16.0 up to 2.17.1.2, plus listed versions 2.17.02.17.1 |
2.17.1.2 |
jsonRubyGems |
2.14.0 up to 2.15.2.1, plus listed versions 2.14.12.15.02.15.12.15.2 |
2.15.2.1 |
rubyRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-bundled-gemsRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-bundled-gems-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-default-gemsRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-develRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-docRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-libsRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
ruby-libs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:4.0.3-32.module+el9.8.0+24280+122d8796 | 0:4.0.3-32.module+el9.8.0+24280+122d8796 |
rubygem-bigdecimalRed Hat:enterprise_linux:9::appstream |
before 0:4.0.1-32.module+el9.8.0+24280+122d8796 | 0:4.0.1-32.module+el9.8.0+24280+122d8796 |
rubygem-bigdecimal-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:4.0.1-32.module+el9.8.0+24280+122d8796 | 0:4.0.1-32.module+el9.8.0+24280+122d8796 |
rubygem-bundlerRed Hat:enterprise_linux:9::appstream |
before 0:4.0.6-32.module+el9.8.0+24280+122d8796 | 0:4.0.6-32.module+el9.8.0+24280+122d8796 |
rubygem-io-consoleRed Hat:enterprise_linux:9::appstream |
before 0:0.8.2-32.module+el9.8.0+24280+122d8796 | 0:0.8.2-32.module+el9.8.0+24280+122d8796 |
rubygem-io-console-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:0.8.2-32.module+el9.8.0+24280+122d8796 | 0:0.8.2-32.module+el9.8.0+24280+122d8796 |
rubygem-irbRed Hat:enterprise_linux:9::appstream |
before 0:1.16.0-32.module+el9.8.0+24280+122d8796 | 0:1.16.0-32.module+el9.8.0+24280+122d8796 |
rubygem-jsonRed Hat:enterprise_linux:9::appstream |
before 0:2.18.0-32.module+el9.8.0+24280+122d8796 | 0:2.18.0-32.module+el9.8.0+24280+122d8796 |
rubygem-json-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:2.18.0-32.module+el9.8.0+24280+122d8796 | 0:2.18.0-32.module+el9.8.0+24280+122d8796 |
rubygem-minitestRed Hat:enterprise_linux:9::appstream |
before 0:6.0.0-32.module+el9.8.0+24280+122d8796 | 0:6.0.0-32.module+el9.8.0+24280+122d8796 |
rubygem-mysql2Red Hat:enterprise_linux:9::appstream |
before 0:0.5.7-1.module+el9.8.0+24280+122d8796 | 0:0.5.7-1.module+el9.8.0+24280+122d8796 |
rubygem-mysql2-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:0.5.7-1.module+el9.8.0+24280+122d8796 | 0:0.5.7-1.module+el9.8.0+24280+122d8796 |
rubygem-mysql2-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:0.5.7-1.module+el9.8.0+24280+122d8796 | 0:0.5.7-1.module+el9.8.0+24280+122d8796 |
rubygem-mysql2-docRed Hat:enterprise_linux:9::appstream |
before 0:0.5.7-1.module+el9.8.0+24280+122d8796 | 0:0.5.7-1.module+el9.8.0+24280+122d8796 |
rubygem-pgRed Hat:enterprise_linux:9::appstream |
before 0:1.6.3-1.module+el9.8.0+24280+122d8796 | 0:1.6.3-1.module+el9.8.0+24280+122d8796 |
rubygem-pg-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:1.6.3-1.module+el9.8.0+24280+122d8796 | 0:1.6.3-1.module+el9.8.0+24280+122d8796 |
rubygem-pg-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:1.6.3-1.module+el9.8.0+24280+122d8796 | 0:1.6.3-1.module+el9.8.0+24280+122d8796 |
rubygem-pg-docRed Hat:enterprise_linux:9::appstream |
before 0:1.6.3-1.module+el9.8.0+24280+122d8796 | 0:1.6.3-1.module+el9.8.0+24280+122d8796 |
rubygem-power_assertRed Hat:enterprise_linux:9::appstream |
before 0:3.0.1-32.module+el9.8.0+24280+122d8796 | 0:3.0.1-32.module+el9.8.0+24280+122d8796 |
rubygem-psychRed Hat:enterprise_linux:9::appstream |
before 0:5.3.1-32.module+el9.8.0+24280+122d8796 | 0:5.3.1-32.module+el9.8.0+24280+122d8796 |
rubygem-psych-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:5.3.1-32.module+el9.8.0+24280+122d8796 | 0:5.3.1-32.module+el9.8.0+24280+122d8796 |
rubygem-raccRed Hat:enterprise_linux:9::appstream |
before 0:1.8.1-32.module+el9.8.0+24280+122d8796 | 0:1.8.1-32.module+el9.8.0+24280+122d8796 |
rubygem-racc-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:1.8.1-32.module+el9.8.0+24280+122d8796 | 0:1.8.1-32.module+el9.8.0+24280+122d8796 |
rubygem-rakeRed Hat:enterprise_linux:9::appstream |
before 0:13.3.1-32.module+el9.8.0+24280+122d8796 | 0:13.3.1-32.module+el9.8.0+24280+122d8796 |
rubygem-rbsRed Hat:enterprise_linux:9::appstream |
before 0:3.10.0-32.module+el9.8.0+24280+122d8796 | 0:3.10.0-32.module+el9.8.0+24280+122d8796 |
rubygem-rbs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.10.0-32.module+el9.8.0+24280+122d8796 | 0:3.10.0-32.module+el9.8.0+24280+122d8796 |
rubygem-rdocRed Hat:enterprise_linux:9::appstream |
before 0:7.0.3-32.module+el9.8.0+24280+122d8796 | 0:7.0.3-32.module+el9.8.0+24280+122d8796 |
rubygem-rexmlRed Hat:enterprise_linux:9::appstream |
before 0:3.4.4-32.module+el9.8.0+24280+122d8796 | 0:3.4.4-32.module+el9.8.0+24280+122d8796 |
rubygem-rssRed Hat:enterprise_linux:9::appstream |
before 0:0.3.2-32.module+el9.8.0+24280+122d8796 | 0:0.3.2-32.module+el9.8.0+24280+122d8796 |
rubygem-test-unitRed Hat:enterprise_linux:9::appstream |
before 0:3.7.5-32.module+el9.8.0+24280+122d8796 | 0:3.7.5-32.module+el9.8.0+24280+122d8796 |
rubygem-typeprofRed Hat:enterprise_linux:9::appstream |
before 0:0.31.1-32.module+el9.8.0+24280+122d8796 | 0:0.31.1-32.module+el9.8.0+24280+122d8796 |
rubygemsRed Hat:enterprise_linux:9::appstream |
before 0:4.0.6-32.module+el9.8.0+24280+122d8796 | 0:4.0.6-32.module+el9.8.0+24280+122d8796 |
rubygems-develRed Hat:enterprise_linux:9::appstream |
before 0:4.0.6-32.module+el9.8.0+24280+122d8796 | 0:4.0.6-32.module+el9.8.0+24280+122d8796 |
ruby4.0Red Hat:enterprise_linux:10.2 |
before 0:4.0.3-34.el10_2 | 0:4.0.3-34.el10_2 |
ruby4.0-debuginfoRed Hat:enterprise_linux:10.2 |
before 0:4.0.3-34.el10_2 | 0:4.0.3-34.el10_2 |
ruby4.0-debugsourceRed Hat:enterprise_linux:10.2 |
before 0:4.0.3-34.el10_2 | 0:4.0.3-34.el10_2 |
ruby4.0-develRed Hat:enterprise_linux:10.2 |
before 0:4.0.3-34.el10_2 | 0:4.0.3-34.el10_2 |
ruby4.0-rubygem-mysql2Red Hat:enterprise_linux:10.2 |
before 0:0.5.7-34.el10_2 | 0:0.5.7-34.el10_2 |
ruby4.0-rubygem-mysql2-debuginfoRed Hat:enterprise_linux:10.2 |
before 0:0.5.7-34.el10_2 | 0:0.5.7-34.el10_2 |
ruby4.0-rubygem-pgRed Hat:enterprise_linux:10.2 |
before 0:1.6.3-34.el10_2 | 0:1.6.3-34.el10_2 |
ruby4.0-rubygem-pg-debuginfoRed Hat:enterprise_linux:10.2 |
before 0:1.6.3-34.el10_2 | 0:1.6.3-34.el10_2 |
ruby4.0-docRed Hat:enterprise_linux:10.2 |
before 0:4.0.3-34.el10_2 | 0:4.0.3-34.el10_2 |
ruby4.0Red Hat:hummingbird:1 |
before 0:4.0.6-37.2.hum1 | 0:4.0.6-37.2.hum1 |
ruby4.0-bundled-gemsRed Hat:hummingbird:1 |
before 0:4.0.6-37.2.hum1 | 0:4.0.6-37.2.hum1 |
ruby4.0-default-gemsRed Hat:hummingbird:1 |
before 0:4.0.6-37.2.hum1 | 0:4.0.6-37.2.hum1 |
ruby4.0-develRed Hat:hummingbird:1 |
before 0:4.0.6-37.2.hum1 | 0:4.0.6-37.2.hum1 |
ruby4.0-docRed Hat:hummingbird:1 |
before 0:4.0.6-37.2.hum1 | 0:4.0.6-37.2.hum1 |
ruby4.0-libsRed Hat:hummingbird:1 |
before 0:4.0.6-37.2.hum1 | 0:4.0.6-37.2.hum1 |
rubygem4.0-bigdecimalRed Hat:hummingbird:1 |
before 0:4.0.1-37.2.hum1 | 0:4.0.1-37.2.hum1 |
rubygem4.0-bundlerRed Hat:hummingbird:1 |
before 0:4.0.16-37.2.hum1 | 0:4.0.16-37.2.hum1 |
rubygem4.0-develRed Hat:hummingbird:1 |
before 0:4.0.16-37.2.hum1 | 0:4.0.16-37.2.hum1 |
rubygem4.0-io-consoleRed Hat:hummingbird:1 |
before 0:0.8.2-37.2.hum1 | 0:0.8.2-37.2.hum1 |
rubygem4.0-irbRed Hat:hummingbird:1 |
before 0:1.16.0-37.2.hum1 | 0:1.16.0-37.2.hum1 |
rubygem4.0-jsonRed Hat:hummingbird:1 |
before 0:2.18.0-37.2.hum1 | 0:2.18.0-37.2.hum1 |
rubygem4.0-minitestRed Hat:hummingbird:1 |
before 0:6.0.0-37.2.hum1 | 0:6.0.0-37.2.hum1 |
rubygem4.0-power_assertRed Hat:hummingbird:1 |
before 0:3.0.1-37.2.hum1 | 0:3.0.1-37.2.hum1 |
rubygem4.0-psychRed Hat:hummingbird:1 |
before 0:5.3.1-37.2.hum1 | 0:5.3.1-37.2.hum1 |
rubygem4.0-raccRed Hat:hummingbird:1 |
before 0:1.8.1-37.2.hum1 | 0:1.8.1-37.2.hum1 |
rubygem4.0-rakeRed Hat:hummingbird:1 |
before 0:13.3.1-37.2.hum1 | 0:13.3.1-37.2.hum1 |
rubygem4.0-rbsRed Hat:hummingbird:1 |
before 0:3.10.0-37.2.hum1 | 0:3.10.0-37.2.hum1 |
rubygem4.0-rdocRed Hat:hummingbird:1 |
before 0:7.0.4-37.2.hum1 | 0:7.0.4-37.2.hum1 |
rubygem4.0-rexmlRed Hat:hummingbird:1 |
before 0:3.4.4-37.2.hum1 | 0:3.4.4-37.2.hum1 |
rubygem4.0-rssRed Hat:hummingbird:1 |
before 0:0.3.2-37.2.hum1 | 0:0.3.2-37.2.hum1 |
rubygem4.0-rubygemsRed Hat:hummingbird:1 |
before 0:4.0.16-37.2.hum1 | 0:4.0.16-37.2.hum1 |
rubygem4.0-test-unitRed Hat:hummingbird:1 |
before 0:3.7.5-37.2.hum1 | 0:3.7.5-37.2.hum1 |
rubygem4.0-typeprofRed Hat:hummingbird:1 |
before 0:0.31.1-37.2.hum1 | 0:0.31.1-37.2.hum1 |
rubygem-mysql2Rocky Linux:9 |
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 |
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 |
before 0:4.0.3-34.el10_2 | 0:4.0.3-34.el10_2 |
jsonRoot:Ruby |
before 2.18.0.41610.1 | 2.18.0.41610.1 |
ruby-jsonUbuntu:14.04:LTS |
All versions, plus listed versions 1.8.0-11.8.0-1build1 |
None known |
ruby-jsonUbuntu:16.04:LTS |
All versions, plus listed versions 1.8.3-1build11.8.3-1build21.8.3-1build4 |
None known |
ruby-jsonUbuntu:18.04:LTS |
All versions, plus listed versions 2.1.0+dfsg-12.1.0+dfsg-1ubuntu22.1.0+dfsg-1ubuntu32.1.0+dfsg-2 |
None known |
ruby-jsonUbuntu:20.04:LTS |
All versions, plus listed versions 2.1.0+dfsg-22.3.0+dfsg-12.3.0+dfsg-1build1 |
None known |
ruby-jsonUbuntu:22.04:LTS |
All versions, plus listed versions 2.3.0+dfsg-1build12.5.1+dfsg-22.5.1+dfsg-2build1 |
None known |
ruby-jsonUbuntu:24.04:LTS |
All versions, plus listed versions 2.6.3+dfsg-1build22.6.3+dfsg-1build32.6.3+dfsg-1build4 |
None known |
ruby-jsonUbuntu:25.10 |
All versions, plus listed versions 2.9.1+dfsg-1 |
None known |
ruby-jsonUbuntu:26.10 |
All versions, plus listed versions 2.18.1+dfsg-12.21.1+dfsg-12.21.2+dfsg-1 |
None known |
ruby-jsonUbuntu:26.04:LTS |
All versions, plus listed versions 2.9.1+dfsg-12.15.2+dfsg-12.18.1+dfsg-1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-33210 is a high vulnerability (CVSS 8.3) in Ruby Json, published March 19, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.87%, the 58th percentile. Fixed in json 2.19.2.
References
github.com/ruby/json/security/advisories/GHSA-3m6g-2423-7cp3
access.redhat.com/security/cve/CVE-2026-33210
bugzilla.redhat.com/show_bug.cgi?id=2449871
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33210.json
access.redhat.com/errata/RHSA-2026:20606
access.redhat.com/errata/RHSA-2026:20596
Show 45 moreShow less
access.redhat.com/errata/RHSA-2026:57565
nvd.nist.gov/vuln/detail/CVE-2026-33210
github.com/rubysec/ruby-advisory-db/blob/master/gems/json/CVE-2026-33210.yml
github.com/advisories/GHSA-3m6g-2423-7cp3
access.redhat.com/security/cve/CVE-2026-41316
bugzilla.redhat.com/2449871
bugzilla.redhat.com/2461369
errata.almalinux.org/9/ALSA-2026-20596.html
errata.almalinux.org/10/ALSA-2026-20606.html
docs.bell-sw.com/security/cves/CVE-2026-33210
github.com/CVEProject/cvelistV5/tree/main/cves/2026/33xxx/CVE-2026-33210.json
security-tracker.debian.org/tracker/CVE-2026-33210
github.com/ruby/json
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2461369
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
cve.org/CVERecord?id=CVE-2026-41316
nvd.nist.gov/vuln/detail/CVE-2026-41316
github.com/ruby/erb/security/advisories/GHSA-q339-8rmv-2mhv
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20606.json
images.redhat.com
access.redhat.com/security/cve/CVE-2026-54876
access.redhat.com/security/cve/CVE-2026-80213
access.redhat.com/security/cve/CVE-2026-80212
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_57565.json
bugzilla.redhat.com/show_bug.cgi?id=2511600
cve.org/CVERecord?id=CVE-2026-54876
nvd.nist.gov/vuln/detail/CVE-2026-54876
github.com/openssl/openssl/commit/155b5fe0f93365e6df1c56ee3606b121080c6c12
github.com/openssl/openssl/commit/d8c51048ac037a21bae0f41cad7a3920dc7f3638
openssl-library.org/news/secadv/20260805.txt
bugzilla.redhat.com/show_bug.cgi?id=2525066
cve.org/CVERecord?id=CVE-2026-80212
nvd.nist.gov/vuln/detail/CVE-2026-80212
github.com/ruby/resolv/commit/6393c628b224d0234ef915813c0977e11ebe57ea
ruby-lang.org/en/news/2026/08/27/multiple-vulnerabilities-in-resolv
bugzilla.redhat.com/show_bug.cgi?id=2525014
cve.org/CVERecord?id=CVE-2026-80213
nvd.nist.gov/vuln/detail/CVE-2026-80213
github.com/ruby/resolv/commit/b336e42d6a3e2a824308f7b47fa26a968641b366
errata.rockylinux.org/RLSA-2026:20596
errata.rockylinux.org/RLSA-2026:20606
ubuntu.com/security/CVE-2026-33210