GitHub Advisoryadvisory · RubyGems
GHSA-hgpp-pp89-4fgf Action Pack contains database-query restrictions bypass
MEDIUM
Official page ↗
- Aliases
- CVE-2012-2660
- Ecosystem
- RubyGems
- Packages
- actionpack
- Severity
- Moderate
- Weaknesses
- CWE-284
- Reviewed
- 2020-06-16
Affected packages
• RubyGems actionpack: >= 3.0.0.beta, < 3.0.13 → fixed in 3.0.13
• RubyGems actionpack: >= 3.1.0, < 3.1.5 → fixed in 3.1.5
• RubyGems actionpack: >= 3.2.0, < 3.2.4 → fixed in 3.2.4
• RubyGems actionpack: < 2.3.16 → fixed in 2.3.16
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.
Related
Alias · CVE (1)
- CVE-2012-2660 actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 3.0.13, 3.1.x before 3.1.5, and 3.2.x before 3.2.4 does not properly… vulnerability
Weakness · CWE (1)
- CWE-284 Improper Access Control weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2012-2660 advisory
- https://github.com/rails/rails/commit/61eed87ce32caf534bf1f52dd8134097b4ad9e1b web
- https://github.com/rails/rails package
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/actionpack/CVE-2012-2660.yml web
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/activerecord/CVE-2012-2660.yml web
- https://groups.google.com/g/rubyonrails-security/c/8SA-M3as7A8/m/Mr9fi9X4kNgJ web
- https://groups.google.com/group/rubyonrails-security/msg/d890f8d58b5fbf32?dmode=source&output=gplain web
- http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00002.html web
- http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00014.html web
- http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00016.html web
- http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00017.html web
- http://lists.opensuse.org/opensuse-updates/2012-08/msg00046.html web
- http://rhn.redhat.com/errata/RHSA-2013-0154.html web