CVE-2016-0753
activemodel contains Improper Input Validation
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.3
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
- Record
CVE-2016-0753- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:N - Updated
- 2026-11-02
CVE List No score
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
- Record
CVE-2016-0753- Updated
- 2026-11-02
EUVDEUVD-2017-0165 No score
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
- Record
EUVD-2017-0165- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-543v-gj2c-r3ch
5.3
activemodel contains Improper Input Validation
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
- Record
GHSA-543v-gj2c-r3ch- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSV
5.3
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
- Record
CVE-2016-0753- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-0753
5.3
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
- Record
DEBIAN-CVE-2016-0753- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
Show 9 moreShow less
OSVGHSA-543v-gj2c-r3ch
5.3
activemodel contains Improper Input Validation
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
- Record
GHSA-543v-gj2c-r3ch- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-0753
5.3
Active Model in Ruby on Rails 4.1.x before 4.1.14.1, 4.2.x before 4.2.5.1, and 5.x before 5.0.0.beta1.1 supports the use of instance-level writers for class accessors, which allows remote attackers to bypass intended validation steps via crafted parameters.
- Record
UBUNTU-CVE-2016-0753- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVSUSE-SU-2016:0432-1 No score
Security update for rubygem-activemodel-4_2
This update for rubygem-activemodel-4_2 fixes the following issues:
- CVE-2016-0753: Input Validation Circumvention (bsc#963334)
- Record
SUSE-SU-2016:0432-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0435-1 No score
Security update for rubygem-activesupport-4_2
This update for rubygem-activesupport-4_2 fixes the following issues:
- CVE-2015-7576: Timing attack vulnerability in basic authentication in Action Controller (bsc#963329)
- CVE-2016-0753: Input Validation Circumvention (bsc#963334)
- Record
SUSE-SU-2016:0435-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0458-1 No score
Security update for rubygem-activerecord-4_2
This update for rubygem-activerecord-4_2 fixes the following issues:
- CVE-2016-0753: Input Validation Circumvention (bsc#963334)
- CVE-2015-7577: Nested attributes rejection proc bypass (bsc#963330)
- Record
SUSE-SU-2016:0458-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0597-1 No score
Security update for rubygem-activemodel-4_1
This update for rubygem-activemodel-4_1 fixes the following issues:
- CVE-2016-0753: Input Validation Circumvention (bsc#963334)
- Record
SUSE-SU-2016:0597-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0598-1 No score
Security update for rubygem-activerecord-4_1
This update for rubygem-activerecord-4_1 fixes the following issues:
- CVE-2016-0753: Input Validation Circumvention (bsc#963334)
- CVE-2015-7577: Nested attributes rejection proc bypass (bsc#963330)
- Record
SUSE-SU-2016:0598-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:0600-1 No score
Security update for rubygem-activesupport-4_1
This update for rubygem-activesupport-4_1 fixes the following issues:
- CVE-2016-0753: Input Validation Circumvention (bsc#963334)
- CVE-2015-7576: Timing attack vulnerability in basic authentication in Action Controller (bsc#963329)
- Record
SUSE-SU-2016:0600-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:1146-1 No score
Security update for portus
Portus was updated to version 2.0.3, which brings several fixes and enhancements:
- Fixed crono job when a repository could not be found.
- Fixed compatibility issues with Docker 1.10 and Distribution 2.3.
- Handle multiple scopes in token requests.
- Add optional fields to token response.
- Fixed notification events for Distribution v2.3.
- Paginate through the catalog properly.
- Do not remove all the repositories if fetching one fails.
- Fixed SMTP setup.
- Don't let crono overflow the 'log' column on the DB.
- Show the actual LDAP error on invalid login.
- Fixed the location of crono logs.
- Always use relative paths.
- Set RUBYLIB when using portusctl.
- Don't count hidden teams on the admin panel.
- Warn developers on unsupported docker-compose versions.
- Directly invalidate LDAP logins without name and password.
- Don't show the 'I forgot my password' link on LDAP.
The following Rubygems bundled within Portus have been updated to fix security issues:
- CVE-2016-2098: rubygem-actionpack (bsc#969943).
- CVE-2015-7578: rails-html-sanitizer (bsc#963326).
- CVE-2015-7579: rails-html-sanitizer (bsc#963327).
- CVE-2015-7580: rails-html-sanitizer (bsc#963328).
- CVE-2015-7576: rubygem-actionpack, rubygem-activesupport (bsc#963563).
- CVE-2015-7577: rubygem-activerecord (bsc#963604).
- CVE-2016-0751: rugygem-actionpack (bsc#963627).
- CVE-2016-0752: rubygem-actionpack, rubygem-actionview (bsc#963608).
- CVE-2016-0753: rubygem-activemodel, rubygem-activesupport, rubygem-activerecord (bsc#963617).
- CVE-2015-7581: rubygem-actionpack (bsc#963625).
- Record
SUSE-SU-2016:1146-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
activemodelRubyGems |
4.1.0 to 4.1.14.0 | 4.1.14.1 |
activemodelRubyGems |
4.2.0 to 4.2.5.0 | 4.2.5.1 |
railsDebian:12 |
before 2:4.2.5.1-1 | 2:4.2.5.1-1 |
railsDebian:13 |
before 2:4.2.5.1-1 | 2:4.2.5.1-1 |
railsDebian:14 |
before 2:4.2.5.1-1 | 2:4.2.5.1-1 |
ruby-activemodel-3.2Debian:7 |
before 3.2.6-3+deb7u1, plus listed versions 3.2.6-3 |
3.2.6-3+deb7u1 |
ruby-activesupport-3.2Debian:7 |
before 3.2.6-6+deb7u3, plus listed versions 3.2.6-63.2.6-6+deb7u13.2.6-6+deb7u2 |
3.2.6-6+deb7u3 |
ruby-activerecord-3.2Debian:7 |
before 3.2.6-5+deb7u3, plus listed versions 3.2.6-53.2.6-5+deb7u13.2.6-5+deb7u2 |
3.2.6-5+deb7u3 |
railsDebian:8 |
before 2:4.1.8-1+deb8u1, plus listed versions 2:4.1.8-1 |
2:4.1.8-1+deb8u1 |
activemodelRubyGems |
4.1.0 up to 4.1.14.1, plus listed versions 4.1.14.1.104.1.10.rc14.1.10.rc24.1.10.rc3 Show 24 moreShow less4.1.10.rc44.1.114.1.124.1.12.rc14.1.134.1.13.rc14.1.144.1.14.rc14.1.14.rc24.1.24.1.2.rc14.1.2.rc24.1.2.rc34.1.34.1.44.1.54.1.64.1.6.rc14.1.6.rc24.1.74.1.7.14.1.84.1.94.1.9.rc1 |
4.1.14.1 |
Show 26 moreShow less
| Package | Affected | Fixed |
|---|---|---|
activemodelRubyGems |
4.2.0 up to 4.2.5.1, plus listed versions 4.2.14.2.1.rc14.2.1.rc24.2.1.rc34.2.1.rc4 Show 8 moreShow less4.2.24.2.34.2.3.rc14.2.44.2.4.rc14.2.54.2.5.rc14.2.5.rc2 |
4.2.5.1 |
rh-ror41-rubygem-actionpackRed Hat:rhel_software_collections:2::el6 |
before 1:4.1.5-3.el6 | 1:4.1.5-3.el6 |
rh-ror41-rubygem-actionpack-docRed Hat:rhel_software_collections:2::el6 |
before 1:4.1.5-3.el6 | 1:4.1.5-3.el6 |
rh-ror41-rubygem-actionviewRed Hat:rhel_software_collections:2::el6 |
before 0:4.1.5-4.el6 | 0:4.1.5-4.el6 |
rh-ror41-rubygem-actionview-docRed Hat:rhel_software_collections:2::el6 |
before 0:4.1.5-4.el6 | 0:4.1.5-4.el6 |
rh-ror41-rubygem-activemodelRed Hat:rhel_software_collections:2::el6 |
before 0:4.1.5-2.el6 | 0:4.1.5-2.el6 |
rh-ror41-rubygem-activemodel-docRed Hat:rhel_software_collections:2::el6 |
before 0:4.1.5-2.el6 | 0:4.1.5-2.el6 |
rh-ror41-rubygem-activerecordRed Hat:rhel_software_collections:2::el6 |
before 1:4.1.5-2.el6 | 1:4.1.5-2.el6 |
rh-ror41-rubygem-activerecord-docRed Hat:rhel_software_collections:2::el6 |
before 1:4.1.5-2.el6 | 1:4.1.5-2.el6 |
rh-ror41-rubygem-activesupportRed Hat:rhel_software_collections:2::el6 |
before 1:4.1.5-3.el6 | 1:4.1.5-3.el6 |
rh-ror41-rubygem-actionpackRed Hat:rhel_software_collections:2::el7 |
before 1:4.1.5-3.el7 | 1:4.1.5-3.el7 |
rh-ror41-rubygem-actionpack-docRed Hat:rhel_software_collections:2::el7 |
before 1:4.1.5-3.el7 | 1:4.1.5-3.el7 |
rh-ror41-rubygem-actionviewRed Hat:rhel_software_collections:2::el7 |
before 0:4.1.5-4.el7 | 0:4.1.5-4.el7 |
rh-ror41-rubygem-actionview-docRed Hat:rhel_software_collections:2::el7 |
before 0:4.1.5-4.el7 | 0:4.1.5-4.el7 |
rh-ror41-rubygem-activemodelRed Hat:rhel_software_collections:2::el7 |
before 0:4.1.5-2.el7 | 0:4.1.5-2.el7 |
rh-ror41-rubygem-activemodel-docRed Hat:rhel_software_collections:2::el7 |
before 0:4.1.5-2.el7 | 0:4.1.5-2.el7 |
rh-ror41-rubygem-activerecordRed Hat:rhel_software_collections:2::el7 |
before 1:4.1.5-2.el7 | 1:4.1.5-2.el7 |
rh-ror41-rubygem-activerecord-docRed Hat:rhel_software_collections:2::el7 |
before 1:4.1.5-2.el7 | 1:4.1.5-2.el7 |
rh-ror41-rubygem-activesupportRed Hat:rhel_software_collections:2::el7 |
before 1:4.1.5-3.el7 | 1:4.1.5-3.el7 |
rubygem-activemodel-4_2SUSE:Enterprise Storage 2.1 |
before 4.2.2-5.1 | 4.2.2-5.1 |
rubygem-activesupport-4_2SUSE:Enterprise Storage 2.1 |
before 4.2.2-6.1 | 4.2.2-6.1 |
rubygem-activerecord-4_2SUSE:Enterprise Storage 2.1 |
before 4.2.2-5.1 | 4.2.2-5.1 |
rubygem-activemodel-4_1SUSE:OpenStack Cloud 5 |
before 4.1.9-9.1 | 4.1.9-9.1 |
rubygem-activerecord-4_1SUSE:OpenStack Cloud 5 |
before 4.1.9-9.1 | 4.1.9-9.1 |
rubygem-activesupport-4_1SUSE:OpenStack Cloud 5 |
before 4.1.9-12.1 | 4.1.9-12.1 |
portusSUSE:Linux Enterprise Module for Containers 12 |
before 2.0.3-2.4 | 2.0.3-2.4 |
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-2016-0753 is a medium vulnerability (CVSS 5.3) in Rubyonrails Rails, published January 31, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 7.16%, the 94th percentile. Fixed in activemodel 4.1.14.1.
References
openwall.com/lists/oss-security/2016/01/25/14
groups.google.com/forum/message/raw?msg=ruby-security-ann/6jQVC1geukQ/3Iy0GU1ZEgAJ
lists.opensuse.org/opensuse-updates/2016-02/msg00043.html
lists.fedoraproject.org/pipermail/package-announce/2016-February/178043.html
lists.fedoraproject.org/pipermail/package-announce/2016-February/178041.html
lists.fedoraproject.org/pipermail/package-announce/2016-February/178065.html
Show 77 moreShow less
lists.opensuse.org/opensuse-security-announce/2016-04/msg00053.html
securitytracker.com/id/1034816
debian.org/security/2016/dsa-3464
rhn.redhat.com/errata/RHSA-2016-0296.html
lists.fedoraproject.org/pipermail/package-announce/2016-February/178066.html
lists.fedoraproject.org/pipermail/package-announce/2016-February/178047.html
securityfocus.com/bid/82247
nvd.nist.gov/vuln/detail/CVE-2016-0753
github.com/rubysec/ruby-advisory-db/blob/master/gems/activemodel/CVE-2016-0753.yml
groups.google.com/forum
web.archive.org/web/20160405205300/http://www.securitytracker.com/id/1034816
web.archive.org/web/20200228000230/http://www.securityfocus.com/bid/82247
web.archive.org/web/20210613054843/https://groups.google.com/forum/message/raw?msg=ruby-security-ann/6jQVC1geukQ/3Iy0GU1ZEgAJ
github.com/advisories/GHSA-543v-gj2c-r3ch
security-tracker.debian.org/tracker/CVE-2016-0753
github.com/rails/rails
access.redhat.com/errata/RHSA-2016:0296
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1301933
bugzilla.redhat.com/show_bug.cgi?id=1301946
bugzilla.redhat.com/show_bug.cgi?id=1301957
bugzilla.redhat.com/show_bug.cgi?id=1301963
bugzilla.redhat.com/show_bug.cgi?id=1301973
bugzilla.redhat.com/show_bug.cgi?id=1301981
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_0296.json
access.redhat.com/security/cve/CVE-2015-7576
cve.org/CVERecord?id=CVE-2015-7576
nvd.nist.gov/vuln/detail/CVE-2015-7576
weblog.rubyonrails.org/2016/1/25/Rails-5-0-0-beta1-1-4-2-5-1-4-1-14-1-3-2-22-1-and-rails-html-sanitizer-1-0-3-have-been-released
access.redhat.com/security/cve/CVE-2015-7577
cve.org/CVERecord?id=CVE-2015-7577
nvd.nist.gov/vuln/detail/CVE-2015-7577
access.redhat.com/security/cve/CVE-2015-7581
cve.org/CVERecord?id=CVE-2015-7581
nvd.nist.gov/vuln/detail/CVE-2015-7581
access.redhat.com/security/cve/CVE-2016-0751
cve.org/CVERecord?id=CVE-2016-0751
nvd.nist.gov/vuln/detail/CVE-2016-0751
access.redhat.com/security/cve/CVE-2016-0752
cve.org/CVERecord?id=CVE-2016-0752
nvd.nist.gov/vuln/detail/CVE-2016-0752
nvisium.com/blog/2016/01/26/rails-dynamic-render-to-rce-cve-2016-0752
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/security/cve/CVE-2016-0753
cve.org/CVERecord?id=CVE-2016-0753
suse.com/support/update/announcement/2016/suse-su-20160432-1
bugzilla.suse.com/963334
suse.com/security/cve/CVE-2016-0753
suse.com/support/update/announcement/2016/suse-su-20160435-1
bugzilla.suse.com/963329
suse.com/security/cve/CVE-2015-7576
suse.com/support/update/announcement/2016/suse-su-20160458-1
bugzilla.suse.com/963330
suse.com/security/cve/CVE-2015-7577
suse.com/support/update/announcement/2016/suse-su-20160597-1
suse.com/support/update/announcement/2016/suse-su-20160598-1
suse.com/support/update/announcement/2016/suse-su-20160600-1
suse.com/support/update/announcement/2016/suse-su-20161146-1
bugzilla.suse.com/963326
bugzilla.suse.com/963327
bugzilla.suse.com/963328
bugzilla.suse.com/963563
bugzilla.suse.com/963604
bugzilla.suse.com/963608
bugzilla.suse.com/963617
bugzilla.suse.com/963625
bugzilla.suse.com/963627
bugzilla.suse.com/969943
suse.com/security/cve/CVE-2015-7578
suse.com/security/cve/CVE-2015-7579
suse.com/security/cve/CVE-2015-7580
suse.com/security/cve/CVE-2015-7581
suse.com/security/cve/CVE-2016-0751
suse.com/security/cve/CVE-2016-0752
suse.com/security/cve/CVE-2016-2098
ubuntu.com/security/CVE-2016-0753
marc.info?l=oss-security&m=145375080428762&w=2