CVE-2012-2695
The Active Record component in Ruby on Rails before 3.0.14, 3.1.x before 3.1.6, and 3.2.x before 3.2.6 does not properly implement the passing of request data to a where method in an ActiveRecord class, which allows remote attackers to conduct certain SQL injection attacks via nested query parameters that leverage improper handling of nested hashes, a related issue to CVE-2012-2661.
- EPSS
- 2.9% chance of exploitation in the next 30 days; higher than 87% of CVEs (scores of 2026-10-31)
- CWE
- CWE-89
- Published
- Modified
- Record from
- the NVD, synced
Affected
- rubyonrails:rails
- rubyonrails:ruby_on_rails
Packages (OSV)
| Advisory | Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|---|
| GHSA-76wq-xw4h-f8wj | RubyGems | activerecord | >=3.0.0.beta <3.0.14 | 3.0.14 |
| GHSA-76wq-xw4h-f8wj | RubyGems | activerecord | >=3.1.0 <3.1.6 | 3.1.6 |
| GHSA-76wq-xw4h-f8wj | RubyGems | activerecord | >=3.2.0 <3.2.6 | 3.2.6 |
| GHSA-76wq-xw4h-f8wj | RubyGems | activerecord | <2.3.15 | 2.3.15 |
References
- http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00002.html
- http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00014.html
- http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00016.html
- http://lists.opensuse.org/opensuse-updates/2012-08/msg00046.html
- http://rhn.redhat.com/errata/RHSA-2013-0154.html