Description
Ruby on Rails 3.0.x before 3.0.19, 3.1.x before 3.1.10, and 3.2.x before 3.2.11 does not properly consider differences in parameter handling between the Active Record component and the JSON implementation, which allows remote attackers to bypass intended database-query restrictions and perform NULL checks or trigger missing WHERE clauses via a crafted request, as demonstrated by certain "[nil]" values, a related issue to CVE-2012-2660 and CVE-2012-2694.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | rails | 2.3.14.1 | — |
| Debian 13 | rails | 2.3.14.1 | — |
| Debian 12 | rails | 2.3.14.1 | — |
| Debian 6.0 | rails | 2.3.5-1.2+squeeze5 | DSA-2609-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat OpenShift 1 | graphviz +4 | 2.26.0-10.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-console | 0.0.16-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-broker +1 | 1.0.11-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-broker-util | 1.0.15-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-cartridge-diy-0.1 +3 | 1.0.3-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-cartridge-haproxy-1.4 +1 | 1.0.4-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-cartridge-jbossews-1.0 | 1.0.13-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-cartridge-jenkins-1.4 +1 | 1.0.2-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-cartridge-php-5.3 +2 | 1.0.5-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-cartridge-postgresql-8.4 | 1.0.3-2.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-cartridge-ruby-1.8 | 1.0.7-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | openshift-origin-cartridge-ruby-1.9-scl | 1.0.8-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | php +5 | 5.3.3-22.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-ruby +5 | 1.9.3.327-25.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-actionpack +3 | 1:3.2.8-3.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-bigdecimal | 1.1.0-25.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-io-console | 0.3-25.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-json | 1.5.4-25.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-minitest | 2.5.1-25.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-railties +3 | 3.2.8-2.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-rake | 0.9.2.2-25.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-rdoc | 3.9.4-25.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygem-ruby_parser +1 | 2.3.1-3.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | ruby193-rubygems +1 | 1.8.23-25.el6 | RHSA-2013:0582 |
| Red Hat OpenShift 1 | rubygem-actionpack | 1:3.0.13-4.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | rubygem-activemodel +1 | 3.0.13-3.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | rubygem-activerecord | 1:3.0.13-5.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | rubygem-bson +2 | 1.8.1-2.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | rubygem-openshift-origin-console +1 | 1.0.10-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | rubygem-openshift-origin-controller | 1.0.12-1.el6op | RHSA-2013:0582 |
| Red Hat OpenShift 1 | rubygem-ruby_parser +1 | 2.0.4-6.el6op | RHSA-2013:0582 |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| RubyGems | activerecord | >= 3.0.0, < 3.0.19 | 3.0.19 | GHSA-gppp-5xc5-wfpx |
| RubyGems | activerecord | >= 3.1.0, < 3.1.10 | 3.1.10 | GHSA-gppp-5xc5-wfpx |
| RubyGems | activerecord | >= 3.2.0, < 3.2.11 | 3.2.11 | GHSA-gppp-5xc5-wfpx |
Advisories 2
- RHSA-2013:0582 Red Hat Security Advisory: Red Hat OpenShift Enterprise 1.1.1 update Red Hat Security Advisories (RHSA) · Jun 28, 2026
- DSA-2609-1 rails - SQL query manipulation Debian Security (DSA / DLA) · Mar 9, 2026
References
- openSUSE-SU-2013:1906 vendor-advisory
- RHSA-2013:0155 vendor-advisory
- DSA-2609 vendor-advisory
- openSUSE-SU-2014:0009 vendor-advisory
- https://puppet.com/security/cve/cve-2013-0155
- openSUSE-SU-2013:1907 vendor-advisory
- http://support.apple.com/kb/HT5784
- APPLE-SA-2013-06-04-1 vendor-advisory
- openSUSE-SU-2013:1904 vendor-advisory
- http://ics-cert.us-cert.gov/advisories/ICSA-13-036-01A
- RHSA-2013:0154 vendor-advisory
- [rubyonrails-security] 20130108 Unsafe Query Generation Risk in Ruby on Rails (CVE-2013-0155) mailing-list