CVE-2008-7310 Spree does not properly restrict the use of a hash to provide values for a model's attributes

Medium 5.0 Published Updated

Remote attackers can bypass payment steps and modify order states via mass assignment in Spree, requiring an upgrade to secure the application.

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-2008-7310?

CVE-2008-7310 is a medium-severity vulnerability in n/a, published on 4 Apr 2012. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Spree 0.2.0 does not properly restrict the use of a hash to provide values for a model's attributes, which allows remote attackers to set the Order state value and bypass the intended payment step via a modified URL, related to a "mass assignment" vulnerability.

Weakness: CWE-255

Which versions are affected by CVE-2008-7310?

2 open source packages ship an affected version, including spree. It affects 1 product.

PackageAffectedFixed in
spree RubyGemsAll versions0.4.0
spree RubyGemsAll versions0.4.0

Products include Spreecommerce Spree.

How do I fix CVE-2008-7310?

Upgrade spree to 0.4.0 or later.

Is CVE-2008-7310 being exploited?

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

Sources

Also known as GHSA-7h48-m3rw-vr27.

Is CVE-2008-7310 in your software?

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

Check your SBOMs for free