Vulnerability advisory
GHSA-hgpp-pp89-4fgf
Action Pack contains database-query restrictions bypass
Also known as CVE-2012-2660
Severity
Severity not reported.
Affected versions
| Affected | Fixed in |
|---|---|
3.0.0.beta to before 3.0.13 | 3.0.13Advisories → |
Also listed as affected (35) | |
3.1.0 to before 3.1.5 | 3.1.5Advisories → |
3.2.0 to before 3.2.4 | 3.2.4Advisories → |
| All versions before 2.3.16 | 2.3.16Advisories → |
Also listed as affected (60)
| |
Description
actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 2.3.16, 3.0.x before 3.0.13, 3.1.x before 3.1.5, and 3.2.x before 3.2.4 does not properly consider differences in parameter handling between the Active Record component and the Rack interface, which allows remote attackers to bypass intended database-query restrictions and perform NULL checks via a crafted request, as demonstrated by certain [nil] values, a related issue to CVE-2012-2694.
References
- Advisorynvd.nist.gov/vuln/detail/CVE-2012-2660 ↗
- Webgithub.com/rails/rails/commit/61eed87ce32caf534bf1f52dd8134097b4ad9e1b ↗
- Packagegithub.com/rails/rails ↗
- Webgithub.com/rubysec/ruby-advisory-db/blob/master/gems/actionpack/CVE-2012-2660.yml ↗
- Webgithub.com/rubysec/ruby-advisory-db/blob/master/gems/activerecord/CVE-2012-2660.yml ↗
- Webgroups.google.com/g/rubyonrails-security/c/8SA-M3as7A8/m/Mr9fi9X4kNgJ ↗
- Webgroups.google.com/group/rubyonrails-security/msg/d890f8d58b5fbf32?dmode=source&output=gplain ↗
- Weblists.opensuse.org/opensuse-security-announce/2012-08/msg00002.html ↗
- Weblists.opensuse.org/opensuse-security-announce/2012-08/msg00014.html ↗
- Weblists.opensuse.org/opensuse-security-announce/2012-08/msg00016.html ↗
- Weblists.opensuse.org/opensuse-security-announce/2012-08/msg00017.html ↗
- Weblists.opensuse.org/opensuse-updates/2012-08/msg00046.html ↗
- Webrhn.redhat.com/errata/RHSA-2013-0154.html ↗