Skip to content
OpenAdvisories
Medium CVE-2013-1854 EUVD-2017-0155GHSA-3crr-9vmg-864v

Active Record Improper Input Validation

Published Mar 19, 2013 · Updated Aug 6, 2024 · Assigned by redhat

Description

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.

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.

ReleasePackageFixed inAdvisory
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+squeeze8 DSA-2655-1
ReleasePackageFixed inAdvisory
Red Hat OpenShift 1 ruby193-rubygem-activerecord +1 1:3.2.8-6.el6 RHSA-2013:0699

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems activerecord >= 2.3.0, < 2.3.18 2.3.18 GHSA-3crr-9vmg-864v
RubyGems activerecord >= 3.1.0, < 3.1.12 3.1.12 GHSA-3crr-9vmg-864v
RubyGems activerecord >= 3.2.0, < 3.2.13 3.2.13 GHSA-3crr-9vmg-864v

Advisories 2

References