CVE-2017-0903: canonical ubuntu_linux Deserialization of Untrusted Data
Vulnerability summary
CVE-2017-0903 is a critical (CVSS 9.8) Deserialization of Untrusted Data vulnerability in canonical ubuntu_linux. EPSS estimates a 15.85% chance of exploitation in the next 30 days, higher than 96.8% of scored vulnerabilities.
Severe, CVSS 9.8 (NVD); no exploitation reported by the 5 checked sources; EPSS 16% (FIRST, 03-11-2026)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 10 · Related 3Timeline
- 11-10-2017PublishedVulnerability first disclosed.
- 17-09-2024Last modifiedVulnerability information updated.
Description
RubyGems versions between 2.0.0 and 2.6.13 are vulnerable to a possible remote code execution vulnerability. YAML deserialization of gem specifications can bypass class white lists. Specially crafted serialized objects can possibly be used to escalate to remote code execution.
CVSS metrics
5 scores · 4 sources · 2 versions- OSV · UbuntuEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · RubygemsEcosystem advisory · calculated9.8CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS trend
Probability
15.85%
Chance of exploitation in the next 30 days
Percentile
97%
Versus all other CVEs
30-day change
No change 0.00 pp
From 15.85% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Redhat6 products
- enterprise_linux_desktop7.0
- enterprise_linux_server7.0
- enterprise_linux_server_aus7.4 | 7.6
- enterprise_linux_server_eus7.4 | 7.5 | 7.6
- enterprise_linux_server_tus7.4 | 7.6
Ubuntu3 products
- jrubyAll versions (No fix recorded)
- ruby2.0< 2.0.0.484-1ubuntu2.10 | < 2.0.0.484-1ubuntu2.13+esm1
- ruby2.3< 2.3.1-2~16.04.6
Debian2 products
- rubygems< 3.2.0~rc.1-1
- debian_linuxEOL8.0 | 9.0
RubyGems2 products
- rubygems-update≥ 2.0.0, < 2.6.14
- rubygems2.0.0 | 2.0.0:preview2 | 2.0.0:preview2.1 | 2.0.0:preview2.2 | 2.0.0:rc1 | 2.0.0:rc2 | 2.0.1 | 2.0.2 | 2.0.3 | 2.0.4 | 2.0.5 | 2.0.6 | 2.0.7 | 2.0.8 | 2.0.9 | 2.0.10 | 2.0.11 | 2.0.12 | 2.0.13 | 2.0.14 | 2.0.15 | 2.0.16 | 2.0.17 | 2.1.0 | 2.1.0.rc.1 | 2.1.0.rc.2 | 2.1.1 | 2.1.2 | 2.1.3 | 2.1.4 | 2.1.5 | 2.1.6 | 2.1.7 | 2.1.8 | 2.1.9 | 2.1.10 | 2.1.11 | 2.2.0 | 2.2.0.preiew.1 | 2.2.0.rc.1 | 2.2.1 | 2.2.2 | 2.2.3 | 2.2.4 | 2.2.5 | 2.3.0 | 2.4.0 | 2.4.1 | 2.4.2 | 2.4.3 | 2.4.4 | 2.4.5 | 2.4.6 | 2.4.7 | 2.4.8 | 2.5.0 | 2.5.1 | 2.5.2 | 2.6.0 | 2.6.1 | 2.6.2 | 2.6.3 | 2.6.4 | 2.6.5 | 2.6.6 | 2.6.7 | 2.6.8 | 2.6.9 | 2.6.10 | 2.6.11 | 2.6.12 | 2.6.13
Canonical1 product
- ubuntu_linuxEOL14.04 | 16.04 | 17.10
Hackerone1 product
- rubygemsVersions >= 2.0.0
6 vendors · 15 products
References
25 links- github.com/rubygems/rubygems/commit/510b1638ac9bba3ceb7a5d73135dafff9e5bab49X Refsource MISCPatchThird Party AdvisoryREPORTWEB
- lists.debian.org/debian-lts-announce/2018/07/msg00012.htmlMailing ListX Refsource MLISTThird Party AdvisoryWEB
Show all 25 references
- blog.rubygems.org/2017/10/09/unsafe-object-deserialization-vulnerability.htmlX Refsource MISCVendor AdvisoryREPORTWEB
- github.com/rubygems/rubygemsPACKAGE