WordPress Plugin Vulnerabilities

WooCommerce Anti-Fraud < 3.9 - Unauthenticated Order Status Manipulation

Description

The plugin is affected by an issue where an unauthenticated user could change the order status of any order to processing, as there were no checks when changing the order status. The order_id was also predictable.

On an individual level, if you have already received your order, you can set the order status back to Processing, which may have unintended consequences, such as being able to claim that your order has not been shipped yet.

On a bigger level, order ids can be looped from 1 to ++ and every order on the site can be set to Processing, requiring remediation by the owner before continuing business.

Proof of Concept

Affects Plugins

References

Classification

Miscellaneous

Original Researcher
Brian Henry
Submitter
Brian Henry
Submitter website
Submitter twitter
Verified
Yes

Timeline

Publicly Published
2020-11-22 (about 5 years ago)
Added
2020-11-23 (about 5 years ago)
Last Updated
2022-10-12 (about 3 years ago)

Other