CVE-2015-7577: rubyonrails rails Improper Access Control
Vulnerability summary
CVE-2015-7577 is a medium (CVSS 5.3) Improper Access Control vulnerability in rubyonrails rails. EPSS estimates a 4.25% chance of exploitation in the next 30 days, higher than 91% of scored vulnerabilities.
Not severe (CVSS 5.3, network access); no exploitation reported by the 5 checked sources
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 8 · Related 4Timeline
- 16-02-2016PublishedVulnerability first disclosed.
- 06-08-2024Last modifiedVulnerability information updated.
Description
activerecord/lib/active_record/nested_attributes.rb in Active Record in Ruby on Rails 3.1.x and 3.2.x before 3.2.22.1, 4.0.x and 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 does not properly implement a certain destroy option, which allows remote attackers to bypass intended change restrictions by leveraging use of the nested attributes feature.
CVSS metrics
5 scores · 4 sources · 2 versions- OSV · UbuntuEcosystem advisory · calculated5.3MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
- OSV · DebianEcosystem advisory · calculated5.3MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
- OSV · RubygemsEcosystem advisory · calculated5.3MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
EPSS trend
Probability
4.25%
Chance of exploitation in the next 30 days
Percentile
91%
Versus all other CVEs
30-day change
No change 0.00 pp
From 4.25% 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.
Suse4 products
- rubygem-activerecord-3_2&distro=SUSE Lifecycle Management Server 1.3< 3.2.12-0.15.1
- rubygem-activerecord-3_2&distro=SUSE Linux Enterprise Software Development Kit 11 SP4< 3.2.12-0.15.1
- rubygem-activerecord-3_2&distro=SUSE Studio Onsite 1.3< 3.2.12-0.15.1
- rubygem-activerecord-3_2&distro=SUSE WebYast 1.3< 3.2.12-0.15.1
Debian2 products
- rails< 2:4.2.5.1-1
- ruby-activerecord-3.2< 3.2.6-5+deb7u2
Rubyonrails2 products
- railsEOL4.0.0 | 4.0.0:beta | 4.0.0:rc1 | 4.0.0:rc2 | 4.0.1 | 4.0.1:rc1 | 4.0.1:rc2 | 4.0.1:rc3 | 4.0.1:rc4 | 4.0.2 | 4.0.3 | 4.0.4 | 4.0.4:rc1 | 4.0.5 | 4.0.6 | 4.0.6:rc1 | 4.0.6:rc2 | 4.0.6:rc3 | 4.0.7 | 4.0.8 | 4.0.9 | 4.0.10 | 4.0.10:rc1 | 4.1.0 | 4.1.0:beta1 | 4.1.0:beta2 | 4.1.0:rc1 | 4.1.0:rc2 | 4.1.1 | 4.1.2 | 4.1.2:rc1 | 4.1.2:rc2 | 4.1.2:rc3 | 4.1.3 | 4.1.4 | 4.1.5 | 4.1.6 | 4.1.6:rc1 | 4.1.6:rc2 | 4.1.7 | 4.1.7.1 | 4.1.8 | 4.1.9 | 4.1.9:rc1 | 4.1.10 | 4.1.10:rc1 | 4.1.10:rc2 | 4.1.10:rc3 | 4.1.10:rc4 | 4.1.12 | 4.1.12:rc1 | 4.1.13 | 4.1.13:rc1 | 4.1.14 | 4.1.14:rc1 | 4.1.14:rc2 | 4.2.0 | 4.2.0:beta1 | 4.2.0:beta2 | 4.2.0:beta3 | 4.2.0:beta4 | 4.2.0:rc1 | 4.2.0:rc2 | 4.2.0:rc3 | 4.2.1 | 4.2.1:rc1 | 4.2.1:rc2 | 4.2.1:rc3 | 4.2.1:rc4 | 4.2.2 | 4.2.3 | 4.2.3:rc1 | 4.2.4 | 4.2.4:rc1 | 4.2.5 | 4.2.5:rc1 | 4.2.5:rc2 | 5.0.0:beta1
- ruby_on_rails≤ 3.2.22 | 4.0.10:rc2 | 4.0.11 | 4.0.11.1 | 4.0.12 | 4.0.13 | 4.0.13:rc1 | 4.1.11
RubyGems1 product
- activerecord≥ 3.1.0, < 3.2.22.1 | ≥ 4.0.0, < 4.1.14.1 | ≥ 4.2.0, < 4.2.5.1 | ≥ 5.0.0.beta1, < 5.0.0.beta1.1
Ubuntu1 product
- rails< 2:4.2.6-1
5 vendors · 10 products
References
20 links- lists.fedoraproject.org/pipermail/package-announce/2016-February/178041.htmlVendor AdvisoryX Refsource FEDORAWEB
- lists.fedoraproject.org/pipermail/package-announce/2016-February/178065.htmlVendor AdvisoryX Refsource FEDORAWEB
- lists.opensuse.org/opensuse-security-announce/2016-04/msg00053.htmlVendor AdvisoryX Refsource SUSEWEB
- groups.google.com/forum/message/raw?msg=ruby-security-ann/cawsWcQ6c8g/LATIsglZEgAJMailing ListX Refsource MLIST
Show all 20 references
- bugzilla.suse.com/963330REPORT