CVE-2010-3933 Rails activerecord gem has Improper Input Validation vulnerability

Medium 6.4 Published Updated

Remote attackers can modify arbitrary records by manipulating nested attribute parameter names in Ruby on Rails applications.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2010-3933?

CVE-2010-3933 is a medium-severity vulnerability in Rubyonrails Rails, published on 27 Oct 2010. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

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.

Weakness: CWE-20

Which versions are affected by CVE-2010-3933?

4 open source packages ship an affected version, including activerecord. It affects 1 product.

PackageAffectedFixed in
activerecord RubyGemsFrom 2.3.92.3.10
activerecord RubyGemsFrom 2.3.92.3.10
activerecord RubyGemsFrom 3.0.03.0.1
activerecord RubyGemsFrom 3.0.03.0.1

Products include Rubyonrails Rails.

How do I fix CVE-2010-3933?

Upgrade activerecord to a fixed version for your release line: 2.3.10 or 3.0.1.

Is CVE-2010-3933 being exploited?

There is no known exploitation of CVE-2010-3933 in the wild and no public exploit code.

All Rubyonrails Rails vulnerabilities

Sources

Also known as GHSA-gjxw-5w2q-7grf.

Is CVE-2010-3933 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free