- Advisory ID: DRUPAL-SA-CONTRIB-2012-060
- Project: Commerce Reorder (third-party module)
- Version: 7.x
- Date: 2012-April-18
- Security risk: Not critical
- Exploitable from: Remote
- Vulnerability: Cross Site Request Forgery
Description
CVE: CVE-2012-2116
The Commerce Reorder module enables you to reorder previously purchased products for Drupal Commerce.
The module does not sufficiently protect the re-order URL against Cross Site Request Forgery (CSRF), allowing a malicious user to trick someone into adding unwanted items to their shopping cart.
This vulnerability is mitigated by by the fact that while items can be placed in a shopping cart, the user still has to complete the checkout process, and by the fact that re-ordering is restricted by access to the "source" order.
Versions affected
- Commerce Reorder versions prior to 7.x-1.1.
Drupal core is not affected. If you do not use the contributed Commerce Reorder module, there is nothing you need to do.
Solution
Install the latest version:
- If you use the Commerce Reorder module, upgrade to Commerce Reorder 7.x-1.1
Also see the Commerce Reorder project page.
Reported by
- Ivo Van Geertruyen (mr.baileys) of the Drupal Security Team
Fixed by
- Pedro Cambra (pcambra), the module maintainer
- Ivo Van Geertruyen (mr.baileys) of the Drupal Security Team
Coordinated by
- Ivo Van Geertruyen (mr.baileys) of the Drupal Security Team
Contact and More Information
The Drupal security team can be reached at security at drupal.org or via the contact form at http://drupal.org/contact.
Learn more about the Drupal Security team and their policies, writing secure code for Drupal, and securing your site.