CVE-2013-6417
actionpack allows bypass of database-query restrictions
actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 3.2.16 and 4.x before 4.0.2 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 that leverages (1) third-party Rack middleware or (2) custom Rack middleware. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-0155.
Exploit likelihood
What each source reports
NVD Score used
6.4
actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 3.2.16 and 4.x before 4.0.2 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 that leverages (1) third-party Rack middleware or (2) custom Rack middleware. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-0155.
- Record
CVE-2013-6417- CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:P/I:P/A:N - Weakness
- CWE-264
- Updated
- 2026-11-02
CVE List No score
actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 3.2.16 and 4.x before 4.0.2 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 that leverages (1) third-party Rack middleware or (2) custom Rack middleware. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-0155.
- Record
CVE-2013-6417- Updated
- 2026-11-02
EUVDEUVD-2017-0324 No score
actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 3.2.16 and 4.x before 4.0.2 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 that leverages (1) third-party Rack middleware or (2) custom Rack middleware. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-0155.
- Record
EUVD-2017-0324- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-wpw7-wxjm-cw8r No score
actionpack allows bypass of database-query restrictions
actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 3.2.16 and 4.x before 4.0.2 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 that leverages (1) third-party Rack middleware or (2) custom Rack middleware. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-0155.
- Record
GHSA-wpw7-wxjm-cw8r- Weakness
- CWE-284
- Updated
- 2026-11-02
OSVGHSA-wpw7-wxjm-cw8r No score
actionpack allows bypass of database-query restrictions
actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 3.2.16 and 4.x before 4.0.2 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 that leverages (1) third-party Rack middleware or (2) custom Rack middleware. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-0155.
- Record
GHSA-wpw7-wxjm-cw8r- Weakness
- CWE-284
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2013-6417 No score
actionpack/lib/action_dispatch/http/request.rb in Ruby on Rails before 3.2.16 and 4.x before 4.0.2 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 that leverages (1) third-party Rack middleware or (2) custom Rack middleware. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-0155.
- Record
UBUNTU-CVE-2013-6417- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
actionpackRubyGems |
3.0.0 up to 3.2.16 | 3.2.16 |
actionpackRubyGems |
4.0.0 up to 4.0.2 | 4.0.2 |
ruby-actionpack-3.2Debian:7 |
before 3.2.6-6+deb7u1, plus listed versions 3.2.6-6 |
3.2.6-6+deb7u1 |
actionpackRubyGems |
3.0.0 up to 3.2.16, plus listed versions 3.0.13.0.103.0.10.rc13.0.113.0.12 Show 45 moreShow less3.0.12.rc13.0.133.0.13.rc13.0.143.0.153.0.163.0.173.0.183.0.193.0.23.0.203.0.33.0.43.0.4.rc13.0.53.0.5.rc13.0.63.0.6.rc13.0.6.rc23.0.73.0.7.rc13.0.7.rc23.0.83.0.8.rc13.0.8.rc23.0.8.rc43.0.93.0.9.rc13.0.9.rc33.0.9.rc43.0.9.rc53.1.03.1.0.beta13.1.0.rc13.1.0.rc23.1.0.rc33.1.0.rc43.1.0.rc53.1.0.rc63.1.0.rc83.1.13.1.1.rc13.1.1.rc23.1.1.rc33.1.10 |
3.2.16 |
actionpackRubyGems |
4.0.0 up to 4.0.2, plus listed versions 4.0.14.0.1.rc14.0.1.rc24.0.1.rc34.0.1.rc4 |
4.0.2 |
ruby193-rubygem-actionpackRed Hat:rhel_software_collections:1::el6 |
before 1:3.2.8-5.1.el6 | 1:3.2.8-5.1.el6 |
ruby193-rubygem-actionpack-docRed Hat:rhel_software_collections:1::el6 |
before 1:3.2.8-5.1.el6 | 1:3.2.8-5.1.el6 |
ruby193-rubygem-actionpackRed Hat:openstack:3::el6 |
before 1:3.2.8-5.1.el6 | 1:3.2.8-5.1.el6 |
ruby193-rubygem-actionpack-docRed Hat:openstack:3::el6 |
before 1:3.2.8-5.1.el6 | 1:3.2.8-5.1.el6 |
cfmeRed Hat:cloudforms_managementengine:5::el6 |
before 0:5.2.3.2-1.el6cf | 0:5.2.3.2-1.el6cf |
Show 18 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cfme-applianceRed Hat:cloudforms_managementengine:5::el6 |
before 0:5.2.3.2-1.el6cf | 0:5.2.3.2-1.el6cf |
cfme-debuginfoRed Hat:cloudforms_managementengine:5::el6 |
before 0:5.2.3.2-1.el6cf | 0:5.2.3.2-1.el6cf |
cfme-libRed Hat:cloudforms_managementengine:5::el6 |
before 0:5.2.3.2-1.el6cf | 0:5.2.3.2-1.el6cf |
mingw32-cfme-hostRed Hat:cloudforms_managementengine:5::el6 |
before 0:5.2.3.2-1.el6cf | 0:5.2.3.2-1.el6cf |
postgresql92-postgresqlRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-contribRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-debuginfoRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-develRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-docsRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-libsRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-plperlRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-plpythonRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-pltclRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-serverRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-testRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
postgresql92-postgresql-upgradeRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.2.7-1.1.el6 | 0:9.2.7-1.1.el6 |
princeRed Hat:cloudforms_managementengine:5::el6 |
before 0:9.0r2-4.el6cf | 0:9.0r2-4.el6cf |
ruby193-rubygem-actionpackRed Hat:cloudforms_managementengine:5::el6 |
before 1:3.2.13-6.el6cf | 1:3.2.13-6.el6cf |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2013-6417 is a medium vulnerability (CVSS 6.4) in Rubyonrails Rails, published December 7, 2013. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.37%, the 83rd percentile. Fixed in actionpack 3.2.16.
References
rhn.redhat.com/errata/RHSA-2014-0008.html
lists.opensuse.org/opensuse-updates/2013-12/msg00081.html
rhn.redhat.com/errata/RHSA-2014-0469.html
groups.google.com/forum/message/raw?msg=ruby-security-ann/niK4drpSHT4/g8JW8ZsayRkJ
lists.opensuse.org/opensuse-updates/2014-01/msg00003.html
lists.opensuse.org/opensuse-updates/2013-12/msg00082.html
Show 76 moreShow less
lists.opensuse.org/opensuse-updates/2013-12/msg00079.html
weblog.rubyonrails.org/2013/12/3/Rails_3_2_16_and_4_0_2_have_been_released
rhn.redhat.com/errata/RHSA-2013-1794.html
puppet.com/security/cve/cve-2013-6417
debian.org/security/2014/dsa-2888
nvd.nist.gov/vuln/detail/CVE-2013-6417
web.archive.org/web/20160806051251/https://puppet.com/security/cve/cve-2013-6417
github.com/rubysec/ruby-advisory-db/blob/master/gems/actionpack/CVE-2013-6417.yml
groups.google.com/forum
github.com/advisories/GHSA-wpw7-wxjm-cw8r
github.com/rails/rails
access.redhat.com/errata/RHSA-2013:1794
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1036409
bugzilla.redhat.com/show_bug.cgi?id=1036483
bugzilla.redhat.com/show_bug.cgi?id=1036910
bugzilla.redhat.com/show_bug.cgi?id=1036922
security.access.redhat.com/data/csaf/v2/advisories/2013/rhsa-2013_1794.json
access.redhat.com/security/cve/CVE-2013-4491
cve.org/CVERecord?id=CVE-2013-4491
nvd.nist.gov/vuln/detail/CVE-2013-4491
access.redhat.com/security/cve/CVE-2013-6414
cve.org/CVERecord?id=CVE-2013-6414
nvd.nist.gov/vuln/detail/CVE-2013-6414
access.redhat.com/security/cve/CVE-2013-6415
cve.org/CVERecord?id=CVE-2013-6415
nvd.nist.gov/vuln/detail/CVE-2013-6415
access.redhat.com/security/cve/CVE-2013-6417
cve.org/CVERecord?id=CVE-2013-6417
access.redhat.com/errata/RHSA-2014:0008
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0008.json
access.redhat.com/errata/RHSA-2014:0469
bugzilla.redhat.com/show_bug.cgi?id=1082154
access.redhat.com/site/documentation/en-US/CloudForms/3.0/html/Management_Engine_5.2_Technical_Notes/index.html
bugzilla.redhat.com/show_bug.cgi?id=1064556
bugzilla.redhat.com/show_bug.cgi?id=1065219
bugzilla.redhat.com/show_bug.cgi?id=1065220
bugzilla.redhat.com/show_bug.cgi?id=1065222
bugzilla.redhat.com/show_bug.cgi?id=1065226
bugzilla.redhat.com/show_bug.cgi?id=1065230
bugzilla.redhat.com/show_bug.cgi?id=1065235
bugzilla.redhat.com/show_bug.cgi?id=1076688
bugzilla.redhat.com/show_bug.cgi?id=1065236
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0469.json
access.redhat.com/security/cve/CVE-2014-0060
cve.org/CVERecord?id=CVE-2014-0060
nvd.nist.gov/vuln/detail/CVE-2014-0060
access.redhat.com/security/cve/CVE-2014-0061
cve.org/CVERecord?id=CVE-2014-0061
nvd.nist.gov/vuln/detail/CVE-2014-0061
access.redhat.com/security/cve/CVE-2014-0062
cve.org/CVERecord?id=CVE-2014-0062
nvd.nist.gov/vuln/detail/CVE-2014-0062
access.redhat.com/security/cve/CVE-2014-0063
cve.org/CVERecord?id=CVE-2014-0063
nvd.nist.gov/vuln/detail/CVE-2014-0063
access.redhat.com/security/cve/CVE-2014-0064
cve.org/CVERecord?id=CVE-2014-0064
nvd.nist.gov/vuln/detail/CVE-2014-0064
access.redhat.com/security/cve/CVE-2014-0065
cve.org/CVERecord?id=CVE-2014-0065
nvd.nist.gov/vuln/detail/CVE-2014-0065
access.redhat.com/security/cve/CVE-2014-0066
cve.org/CVERecord?id=CVE-2014-0066
nvd.nist.gov/vuln/detail/CVE-2014-0066
access.redhat.com/security/cve/CVE-2014-0078
cve.org/CVERecord?id=CVE-2014-0078
nvd.nist.gov/vuln/detail/CVE-2014-0078
access.redhat.com/security/cve/CVE-2014-0137
cve.org/CVERecord?id=CVE-2014-0137
nvd.nist.gov/vuln/detail/CVE-2014-0137
access.redhat.com/security/cve/CVE-2014-2669
cve.org/CVERecord?id=CVE-2014-2669
nvd.nist.gov/vuln/detail/CVE-2014-2669
ubuntu.com/security/CVE-2013-6417
openwall.com/lists/oss-security/2013/12/03/12
Left out here: 49 versions. The JSON record has them.