CVE-2016-2098
Summary
| CVE | CVE-2016-2098 |
|---|---|
| State | PUBLISHED |
| Assigner | redhat |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2016-04-07 23:59:06 UTC |
| Updated | 2026-05-06 22:30:45 UTC |
| Description | Action Pack in Ruby on Rails before 3.2.22.2, 4.x before 4.1.14.2, and 4.2.x before 4.2.5.2 allows remote attackers to execute arbitrary Ruby code by leveraging an application's unrestricted use of the render method. |
Risk And Classification
Primary CVSS: v3.0 7.3 HIGH from [email protected]
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Problem Types: CWE-20 | n/a
| Version | Source | Type | Score | Severity | Vector |
|---|---|---|---|---|---|
| 3.0 | [email protected] | Primary | 7.3 | HIGH | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
| 2.0 | [email protected] | Primary | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
CVSS v3.0 Breakdown
Attack Vector
NetworkAttack Complexity
LowPrivileges Required
NoneUser Interaction
NoneScope
UnchangedConfidentiality
LowIntegrity
LowAvailability
LowCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
CVSS v2.0 Breakdown
Access Vector
NetworkAccess Complexity
LowAuthentication
NoneConfidentiality
PartialIntegrity
PartialAvailability
PartialAV:N/AC:L/Au:N/C:P/I:P/A:P
NVD Known Affected Configurations (CPE 2.3)
| Type | Vendor | Product | Version | Update | Edition | Language |
|---|---|---|---|---|---|---|
| Operating System | Debian | Debian Linux | 8.0 | All | All | All |
| Application | Rubyonrails | Rails | 4.0.0 | - | All | All |
| Application | Rubyonrails | Rails | 4.0.0 | beta | All | All |
| Application | Rubyonrails | Rails | 4.0.0 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.0.0 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.0.1 | - | All | All |
| Application | Rubyonrails | Rails | 4.0.1 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.0.1 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.0.1 | rc3 | All | All |
| Application | Rubyonrails | Rails | 4.0.1 | rc4 | All | All |
| Application | Rubyonrails | Rails | 4.0.10 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.0.2 | All | All | All |
| Application | Rubyonrails | Rails | 4.0.3 | All | All | All |
| Application | Rubyonrails | Rails | 4.0.4 | All | All | All |
| Application | Rubyonrails | Rails | 4.0.4 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.0.5 | All | All | All |
| Application | Rubyonrails | Rails | 4.0.6 | All | All | All |
| Application | Rubyonrails | Rails | 4.0.6 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.0.6 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.0.6 | rc3 | All | All |
| Application | Rubyonrails | Rails | 4.0.7 | All | All | All |
| Application | Rubyonrails | Rails | 4.0.8 | All | All | All |
| Application | Rubyonrails | Rails | 4.0.9 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.0 | - | All | All |
| Application | Rubyonrails | Rails | 4.1.0 | beta1 | All | All |
| Application | Rubyonrails | Rails | 4.1.0 | beta2 | All | All |
| Application | Rubyonrails | Rails | 4.1.0 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.1.0 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.1.1 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.10 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.1.10 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.1.10 | rc3 | All | All |
| Application | Rubyonrails | Rails | 4.1.10 | rc4 | All | All |
| Application | Rubyonrails | Rails | 4.1.12 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.1.13 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.1.14 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.1.14 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.1.2 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.2 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.1.2 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.1.2 | rc3 | All | All |
| Application | Rubyonrails | Rails | 4.1.3 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.4 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.5 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.6 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.1.6 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.1.7 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.7.1 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.8 | All | All | All |
| Application | Rubyonrails | Rails | 4.1.9 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.2.0 | beta1 | All | All |
| Application | Rubyonrails | Rails | 4.2.0 | beta2 | All | All |
| Application | Rubyonrails | Rails | 4.2.0 | beta3 | All | All |
| Application | Rubyonrails | Rails | 4.2.0 | beta4 | All | All |
| Application | Rubyonrails | Rails | 4.2.0 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.2.0 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.2.0 | rc3 | All | All |
| Application | Rubyonrails | Rails | 4.2.1 | All | All | All |
| Application | Rubyonrails | Rails | 4.2.1 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.2.1 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.2.1 | rc3 | All | All |
| Application | Rubyonrails | Rails | 4.2.1 | rc4 | All | All |
| Application | Rubyonrails | Rails | 4.2.2 | All | All | All |
| Application | Rubyonrails | Rails | 4.2.3 | All | All | All |
| Application | Rubyonrails | Rails | 4.2.3 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.2.4 | All | All | All |
| Application | Rubyonrails | Rails | 4.2.4 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.2.5 | All | All | All |
| Application | Rubyonrails | Rails | 4.2.5 | rc1 | All | All |
| Application | Rubyonrails | Rails | 4.2.5 | rc2 | All | All |
| Application | Rubyonrails | Rails | 4.2.5.1 | All | All | All |
| Application | Rubyonrails | Ruby On Rails | 4.1.14.1 | All | All | All |
| Application | Rubyonrails | Ruby On Rails | All | All | All | All |
Vendor Declared Affected Products
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| [security-announce] openSUSE-SU-2016:0790-1: important: Security update | af854a3a-2127-422b-91ae-364da2661108 | lists.opensuse.org | |
| [security-announce] openSUSE-SU-2016:0835-1: important: Security update | af854a3a-2127-422b-91ae-364da2661108 | lists.opensuse.org | |
| [security-announce] SUSE-SU-2016:0867-1: important: Security update for | af854a3a-2127-422b-91ae-364da2661108 | lists.opensuse.org | |
| groups.google.com/forum/message/raw | af854a3a-2127-422b-91ae-364da2661108 | groups.google.com | |
| Debian -- Security Information -- DSA-3509-1 rails | af854a3a-2127-422b-91ae-364da2661108 | www.debian.org | |
| Rails Bugs Let Remote Users View Files and Execute Arbitrary Code - SecurityTracker | af854a3a-2127-422b-91ae-364da2661108 | www.securitytracker.com | |
| [security-announce] SUSE-SU-2016:1146-1: important: Security update for | af854a3a-2127-422b-91ae-364da2661108 | lists.opensuse.org | |
| [security-announce] SUSE-SU-2016:0967-1: important: Security update for | af854a3a-2127-422b-91ae-364da2661108 | lists.opensuse.org | |
| Ruby on Rails ActionPack Inline ERB - Code Execution (Metasploit) - Ruby remote Exploit | af854a3a-2127-422b-91ae-364da2661108 | www.exploit-db.com | |
| Ruby on Rails Action Pack CVE-2016-2098 Remote Code Execution Vulnerability | af854a3a-2127-422b-91ae-364da2661108 | www.securityfocus.com | |
| Rails 4.2.5.2, 4.1.14.2 and 3.2.22.2 have been released! - Riding Rails | af854a3a-2127-422b-91ae-364da2661108 | weblog.rubyonrails.org | Patch, Vendor Advisory |
| [security-announce] SUSE-SU-2016:0854-1: important: Security update for | af854a3a-2127-422b-91ae-364da2661108 | lists.opensuse.org | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.