Activerecord Project Activerecord vulnerabilities
23 known vulnerabilities affecting activerecord_project/activerecord.
Total CVEs
23
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL3HIGH11MEDIUM8LOW1
Vulnerabilities
Page 1 of 2
CVE-2025-55193LOWCVSS 2.7≥ 8.0, < 8.0.2.1≥ 7.2, < 7.2.2.2+1 more2025-08-13
CVE-2025-55193 [LOW] CWE-150 Active Record logging vulnerable to ANSI escape injection
Active Record logging vulnerable to ANSI escape injection
This vulnerability has been assigned the CVE identifier CVE-2025-55193
### Impact
The ID passed to `find` or similar methods may be logged without escaping. If this is directly to the terminal it may include unescaped ANSI sequences.
### Releases
The fixed releases are available at the normal locations.
### Credits
Thanks to [lio346](https://hacker
ghsaosv
CVE-2023-22794HIGHCVSS 8.8≥ 6.0.0, < 6.0.6.1≥ 6.1.0, < 6.1.7.1+1 more2023-02-09
CVE-2023-22794 [HIGH] CWE-89 CVE-2023-22794: A vulnerability in ActiveRecord <6.0.6.1, v6.1.7.1 and v7.0.4.1 related to the sanitization of comme
A vulnerability in ActiveRecord <6.0.6.1, v6.1.7.1 and v7.0.4.1 related to the sanitization of comments. If malicious user input is passed to either the `annotate` query method, the `optimizer_hints` query method, or through the QueryLogs interface which automatically adds annotations, it may be sent to the database withinsufficient sanitization and be
ghsanvdosv
CVE-2022-44566HIGHCVSS 7.5fixed in 6.1.7.1≥ 7.0.0, < 7.0.4.12023-02-09
CVE-2022-44566 [HIGH] CWE-400 CVE-2022-44566: A denial of service vulnerability present in ActiveRecord's PostgreSQL adapter <7.0.4.1 and <6.1.7.1
A denial of service vulnerability present in ActiveRecord's PostgreSQL adapter <7.0.4.1 and <6.1.7.1. When a value outside the range for a 64bit signed integer is provided to the PostgreSQL connection adapter, it will treat the target column type as numeric. Comparing integer values against numeric values can result in a slow sequential scan resulting
ghsanvdosv
CVE-2022-32224CRITICALCVSS 9.8fixed in 5.2.8.1≥ 6.0.0, < 6.0.5.1+2 more2022-12-05
CVE-2022-32224 [CRITICAL] CWE-502 CVE-2022-32224: A possible escalation to RCE vulnerability exists when using YAML serialized columns in Active Recor
A possible escalation to RCE vulnerability exists when using YAML serialized columns in Active Record < 7.0.3.1, <6.1.6.1, <6.0.5.1 and <5.2.8.1 which could allow an attacker, that can manipulate data in the database (via means like SQL injection), the ability to escalate to an RCE.
ghsanvdosv
CVE-2013-3221CRITICAL≥ 0, < 4.2.02022-05-14
CVE-2013-3221 [CRITICAL] CWE-20 Active Record component in Ruby on Rails has a data-type injection vulnerability
Active Record component in Ruby on Rails has a data-type injection vulnerability
The Active Record component in Ruby on Rails 2.3.x, 3.0.x, 3.1.x, and 3.2.x does not ensure that the declared data type of a database column is used during comparisons of input values to stored values in that column, which makes it easier for remote attackers to conduct data-type injection attacks agains
ghsaosv
CVE-2021-22880HIGH≥ 5.0.0, < 5.2.4.5≥ 6.0.0, < 6.0.3.5+1 more2021-03-02
CVE-2021-22880 [HIGH] CWE-400 Active Record subject to Regular Expression Denial-of-Service (ReDoS)
Active Record subject to Regular Expression Denial-of-Service (ReDoS)
The PostgreSQL adapter in Active Record before 6.1.2.1, 6.0.3.5, 5.2.4.5 suffers from a regular expression denial of service (REDoS) vulnerability. Carefully crafted input can cause the input validation in the `money` type of the PostgreSQL adapter in Active Record to spend too much time in a regular expression, resulting in th
ghsaosv
CVE-2013-0277CRITICAL≥ 0, < 2.3.17≥ 3.0.0, < 3.1.02017-10-24
CVE-2013-0277 [CRITICAL] CWE-502 Active Record contains deserialization of arbitrary YAML
Active Record contains deserialization of arbitrary YAML
ActiveRecord in Ruby on Rails before 2.3.17 and 3.x before 3.1.0 allows remote attackers to cause a denial of service or execute arbitrary code via crafted serialized attributes that cause the +serialize+ helper to deserialize arbitrary YAML.
ghsaosv
CVE-2012-2661HIGHCVSS 7.5≥ 3.0.0, < 3.0.13≥ 3.1.0, < 3.1.5+1 more2017-10-24
CVE-2012-2661 [HIGH] CWE-89 Active Record vulnerable to SQL Injection via nested query parameters
Active Record vulnerable to SQL Injection via nested query parameters
The Active Record component in Ruby on Rails 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 implement the passing of request data to a where method in an ActiveRecord class, which allows remote attackers to conduct certain SQL injection attacks via nested query parameters that leverage unintende
ghsaosv
CVE-2011-2930HIGH≥ 2.0.0, < 2.3.13≥ 3.0.0.beta, < 3.0.10+1 more2017-10-24
CVE-2011-2930 [HIGH] CWE-89 activerecord vulnerable to SQL Injection
activerecord vulnerable to SQL Injection
Multiple SQL injection vulnerabilities in the `quote_table_name` method in the ActiveRecord adapters in `activerecord/lib/active_record/connection_adapters/` in Ruby on Rails before 2.3.13, 3.0.x before 3.0.10, and 3.1.x before 3.1.0.rc5 allow remote attackers to execute arbitrary SQL commands via a crafted column name.
ghsaosv
CVE-2008-4094HIGH≥ 0, < 2.1.12017-10-24
CVE-2008-4094 [HIGH] CWE-89 Rails ActiveRecord gem vulnerable to SQL injection
Rails ActiveRecord gem vulnerable to SQL injection
Multiple SQL injection vulnerabilities in Ruby on Rails before 2.1.1 allow remote attackers to execute arbitrary SQL commands via the (1) `:limit` and (2) `:offset` parameters, related to ActiveRecord, ActiveSupport, ActiveResource, ActionPack, and ActionMailer.
ghsaosv
CVE-2014-3482HIGH≥ 2.0.0, < 3.2.192017-10-24
CVE-2014-3482 [HIGH] CWE-89 SQL Injection in Active Record
SQL Injection in Active Record
SQL injection vulnerability in activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb in the PostgreSQL adapter for Active Record in Ruby on Rails 2.x and 3.x before 3.2.19 allows remote attackers to execute arbitrary SQL commands by leveraging improper bitstring quoting.
ghsaosv
CVE-2014-3514HIGH≥ 4.0.0, < 4.0.9≥ 4.1.0, < 4.1.52017-10-24
CVE-2014-3514 [HIGH] CWE-284 Active Record subject to strong parameters protection bypass
Active Record subject to strong parameters protection bypass
`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.
ghsaosv
CVE-2012-6496HIGH≥ 3.0.0.beta, < 3.0.18≥ 3.1.0, < 3.1.9+2 more2017-10-24
CVE-2012-6496 [HIGH] CWE-89 Active Record contains SQL Injection
Active Record contains SQL Injection
SQL injection vulnerability in the Active Record component in Ruby on Rails before 2.3.15, 3.0.x before 3.0.18, 3.1.x before 3.1.9, and 3.2.x before 3.2.10 allows remote attackers to execute arbitrary SQL commands via a crafted request that leverages incorrect behavior of dynamic finders in applications that can use unexpected data types in certain find_by_ method calls.
ghsaosv
CVE-2011-0448HIGH≥ 3.0.0, < 3.0.42017-10-24
CVE-2011-0448 [HIGH] CWE-89 activerecord vulnerable to SQL Injection
activerecord vulnerable to SQL Injection
Ruby on Rails 3.0.x before 3.0.4 does not ensure that arguments to the limit function specify integer values, which makes it easier for remote attackers to conduct SQL injection attacks via a non-numeric argument.
ghsaosv
CVE-2014-3483HIGH≥ 4.0.0, < 4.0.7≥ 4.1.0, < 4.1.32017-10-24
CVE-2014-3483 [HIGH] CWE-89 Active Record contains SQL Injection via improper range quoting
Active Record contains SQL Injection via improper range quoting
SQL injection vulnerability in activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb in the PostgreSQL adapter for Active Record in Ruby on Rails 4.x before 4.0.7 and 4.1.x before 4.1.3 allows remote attackers to execute arbitrary SQL commands by leveraging improper range quoting.
ghsaosv
CVE-2012-2695MEDIUMCVSS 5.0≥ 3.0.0.beta, < 3.0.14≥ 3.1.0, < 3.1.6+2 more2017-10-24
CVE-2012-2695 [MEDIUM] CWE-89 activerecord vulnerable to SQL Injection
activerecord vulnerable to SQL Injection
The Active Record component in Ruby on Rails efore 2.3.15, 3.0.x before 3.0.14, 3.1.x before 3.1.6, and 3.2.x before 3.2.6 does not properly implement the passing of request data to a where method in an ActiveRecord class, which allows remote attackers to conduct certain SQL injection attacks via nested query parameters that leverage improper handling of nested hashes, a related issue
ghsaosv
CVE-2010-3933MEDIUM≥ 2.3.9, < 2.3.10≥ 3.0.0, < 3.0.12017-10-24
CVE-2010-3933 [MEDIUM] CWE-20 Rails activerecord gem has Improper Input Validation vulnerability
Rails activerecord gem has Improper Input Validation vulnerability
Ruby on Rails 2.3.9 and 3.0.0 does not properly handle nested attributes, which allows remote attackers to modify arbitrary records by changing the names of parameters for form inputs.
ghsaosv
CVE-2013-1854MEDIUM≥ 2.3.0, < 2.3.18≥ 3.1.0, < 3.1.12+1 more2017-10-24
CVE-2013-1854 [MEDIUM] CWE-20 Active Record Improper Input Validation
Active Record Improper Input Validation
The Active Record component in Ruby on Rails 2.3.x before 2.3.18, 3.1.x before 3.1.12, and 3.2.x before 3.2.13 processes certain queries by converting hash keys to symbols, which allows remote attackers to cause a denial of service via crafted input to a where method.
ghsaosv
CVE-2015-7577MEDIUM≥ 3.1.0, < 3.2.22.1≥ 4.0.0, < 4.1.14.1+2 more2017-10-24
CVE-2015-7577 [MEDIUM] CWE-284 Active Record Improper Access Control
Active Record Improper Access Control
`activerecord/lib/active_record/nested_attributes.rb` in Active Record in Ruby on Rails 3.1.x and 3.2.x before 3.2.22.1, 4.0.x and 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 does not properly implement a certain destroy option, which allows remote attackers to bypass intended change restrictions by leveraging use of the nested attributes feature.
ghsaosv
CVE-2014-0080MEDIUM≥ 4.0.0, < 4.0.3≥ 4.1.0.beta1, < 4.1.0.beta22017-10-24
CVE-2014-0080 [MEDIUM] CWE-89 Array data injection vulnerability in activerecord
Array data injection vulnerability in activerecord
SQL injection vulnerability in `activerecord/lib/active_record/connection_adapters/postgresql/cast.rb` in Active Record in Ruby on Rails 4.0.x before 4.0.3, and 4.1.0.beta1, when PostgreSQL is used, allows remote attackers to execute "add data" SQL commands via vectors involving `\` (backslash) characters that are not properly handled in operations on array columns
ghsaosv
1 / 2Next →