{"id":"CVE-2014-3514","aliases":["DEBIAN-CVE-2014-3514","EUVD-2017-0209","GHSA-9rf5-jm6f-2fmm","RHSA-2014:1102","openSUSE-SU-2024:10207-1"],"status":"published","title":"Active Record subject to strong parameters protection bypass","description":"activerecord/lib/active_record/relation/query_methods.rb in Active Record in Ruby on Rails 4.0.x before 4.0.9 and 4.1.x before 4.1.5 allows remote attackers to bypass the strong parameters protection mechanism via crafted input to an application that makes create_with calls.","severity":{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-07","score":0.02797,"percentile":0.86527,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-264","CWE-284"],"published":"2014-08-20T10:00:00Z","modified":"2026-10-23T15:47:25Z","fixes":[{"ecosystem":"RubyGems","package":"activerecord","fixed_in":["4.0.9","4.1.5"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:12","package":"rails","fixed_in":["2:4.1.5-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"rails","fixed_in":["2:4.1.5-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"rails","fixed_in":["2:4.1.5-1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_software_collections:1::el6","package":"ror40-rubygem-activerecord","fixed_in":["1:4.0.2-2.3.el6"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_software_collections:1::el6","package":"ror40-rubygem-activerecord-doc","fixed_in":["1:4.0.2-2.3.el6"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_software_collections:1::el7","package":"ror40-rubygem-activerecord","fixed_in":["1:4.0.2-2.3.el7"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_software_collections:1::el7","package":"ror40-rubygem-activerecord-doc","fixed_in":["1:4.0.2-2.3.el7"],"sources":["osv"]},{"ecosystem":"openSUSE:Tumbleweed","package":"rubygem-railties-4_2","fixed_in":["5.0.0.1-1.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"RubyGems","package":"activerecord","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.0.0"},{"fixed":"4.0.9"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"activerecord","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.1.0"},{"fixed":"4.1.5"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"rails","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2:4.1.5-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"rails","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2:4.1.5-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"rails","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2:4.1.5-1"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"activerecord","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.0.0"},{"fixed":"4.0.9"}]}],"versions":["4.0.0","4.0.1","4.0.1.rc1","4.0.1.rc2","4.0.1.rc3","4.0.1.rc4","4.0.2","4.0.3","4.0.4","4.0.4.rc1","4.0.5","4.0.6","4.0.6.rc1","4.0.6.rc2","4.0.6.rc3","4.0.7","4.0.8"]},{"source":"osv","ecosystem":"RubyGems","package":"activerecord","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.1.0"},{"fixed":"4.1.5"}]}],"versions":["4.1.0","4.1.1","4.1.2","4.1.2.rc1","4.1.2.rc2","4.1.2.rc3","4.1.3","4.1.4"]},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:1::el6","package":"ror40-rubygem-activerecord","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:4.0.2-2.3.el6"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:1::el6","package":"ror40-rubygem-activerecord-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:4.0.2-2.3.el6"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:1::el7","package":"ror40-rubygem-activerecord","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:4.0.2-2.3.el7"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:1::el7","package":"ror40-rubygem-activerecord-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:4.0.2-2.3.el7"}]}]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"rubygem-railties-4_2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.0.0.1-1.1"}]}]}],"products":[{"vendor":"rubyonrails","product":"rails"}],"references":[{"url":"https://groups.google.com/forum/message/raw?msg=rubyonrails-security/M4chq5Sb540/CC1Fh0Y_NWwJ","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"http://secunia.com/advisories/60347","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred","advisory"]},{"url":"http://openwall.com/lists/oss-security/2014/08/18/10","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"http://rhn.redhat.com/errata/RHSA-2014-1102.html","tags":["vendor-advisory","x_refsource_REDHAT","x_transferred","advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-3514","tags":["advisory"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/activerecord/CVE-2014-3514.yml","tags":["web"]},{"url":"https://groups.google.com/forum/#!msg/rubyonrails-security/M4chq5Sb540/CC1Fh0Y_NWwJ","tags":["web"]},{"url":"https://github.com/advisories/GHSA-9rf5-jm6f-2fmm"},{"url":"https://security-tracker.debian.org/tracker/CVE-2014-3514","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2014:1102","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#important","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1131240","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_1102.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2014-3514","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2014-3514","tags":["advisory"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2014-3514","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2014-3514","description":"activerecord/lib/active_record/relation/query_methods.rb in Active Record in Ruby on Rails 4.0.x before 4.0.9 and 4.1.x before 4.1.5 allows remote attackers to bypass the strong parameters protection mechanism via crafted input to an application that makes create_with calls.","status":"published","published":"2014-08-20T10:00:00Z","modified":"2024-08-06T10:43:06.282Z","updated_at":"2026-11-02T14:33:44.23164Z"}],"euvd":[{"id":"EUVD-2017-0209","description":"activerecord/lib/active_record/relation/query_methods.rb in Active Record in Ruby on Rails 4.0.x before 4.0.9 and 4.1.x before 4.1.5 allows remote attackers to bypass the strong parameters protection mechanism via crafted input to an application that makes create_with calls.","status":"published","published":"2014-08-20T10:00:00Z","modified":"2024-08-06T10:43:06Z","updated_at":"2026-11-03T01:57:10.446744Z"}],"ghsa":[{"id":"GHSA-9rf5-jm6f-2fmm","title":"Active Record subject to strong parameters protection bypass","description":"`activerecord/lib/active_record/relation/query_methods.rb` in Active Record in Ruby on Rails 4.0.x before 4.0.9 and 4.1.x before 4.1.5 allows remote attackers to bypass the strong parameters protection mechanism via crafted input to an application that makes `create_with` calls.","status":"published","published":"2017-10-24T18:33:36Z","modified":"2023-11-10T05:01:05Z","cwes":["CWE-284"],"updated_at":"2026-11-02T14:37:18.40412Z"}],"nvd":[{"id":"CVE-2014-3514","description":"activerecord/lib/active_record/relation/query_methods.rb in Active Record in Ruby on Rails 4.0.x before 4.0.9 and 4.1.x before 4.1.5 allows remote attackers to bypass the strong parameters protection mechanism via crafted input to an application that makes create_with calls.","status":"published","published":"2014-08-20T11:17:14.483Z","modified":"2026-06-17T00:08:22.103Z","cvss":[{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary"}],"cwes":["CWE-264"],"updated_at":"2026-11-02T14:02:55.19899Z"}],"osv":[{"id":"CVE-2014-3514","description":"activerecord/lib/active_record/relation/query_methods.rb in Active Record in Ruby on Rails 4.0.x before 4.0.9 and 4.1.x before 4.1.5 allows remote attackers to bypass the strong parameters protection mechanism via crafted input to an application that makes create_with calls.","status":"published","published":"2014-08-20T11:17:14Z","modified":"2026-04-10T03:44:39.915017Z","updated_at":"2026-11-02T15:43:59.654289Z"},{"id":"DEBIAN-CVE-2014-3514","description":"activerecord/lib/active_record/relation/query_methods.rb in Active Record in Ruby on Rails 4.0.x before 4.0.9 and 4.1.x before 4.1.5 allows remote attackers to bypass the strong parameters protection mechanism via crafted input to an application that makes create_with calls.","status":"published","published":"2014-08-20T11:17:14.483Z","modified":"2026-10-23T15:47:25.475577865Z","updated_at":"2026-11-02T15:45:26.134753Z"},{"id":"GHSA-9rf5-jm6f-2fmm","title":"Active Record subject to strong parameters protection bypass","description":"`activerecord/lib/active_record/relation/query_methods.rb` in Active Record in Ruby on Rails 4.0.x before 4.0.9 and 4.1.x before 4.1.5 allows remote attackers to bypass the strong parameters protection mechanism via crafted input to an application that makes `create_with` calls.","status":"published","published":"2017-10-24T18:33:36Z","modified":"2024-11-29T05:41:44.037978Z","cwes":["CWE-284"],"updated_at":"2026-11-02T15:46:44.225359Z"},{"id":"openSUSE-SU-2024:10207-1","title":"ruby2.2-rubygem-railties-4_2-4.2.7.1-1.1 on GA media","description":"These are all security issues fixed in the ruby2.2-rubygem-railties-4_2-4.2.7.1-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T02:24:22.241017Z","updated_at":"2026-11-02T16:58:33.135986Z"},{"id":"RHSA-2014:1102","title":"Red Hat Security Advisory: ror40-rubygem-activerecord security update","status":"published","published":"2024-09-13T09:19:18Z","modified":"2026-06-29T10:07:18Z","updated_at":"2026-11-02T15:53:02.532052Z"}]}}
