WordPress Plugin Vulnerabilities

TrustMate.io integration for WooCommerce < 1.7.1 - Subscriber+ Arbitrary Blog Option Update

Description

The plugin does not have any CSRF and authorisation checks in the save_checkbox AJAX action, available to any authenticated users, and do not validate the option key to ensure the option to update belongs to the plugin. As a result, any authenticated user, such as subscriber can update arbitrary WordPress options, for example, the siteurl which would redirect all visitors to an arbitrary website.

v1.7.1 added a check to ensure that the option to be updated starts with trustmate_ but is still missing any authorisation and CSRF checks. A separate issue has been created for it

Proof of Concept

Affects Plugins

Classification

Type
ACCESS CONTROLS
CWE
CVSS

Miscellaneous

Original Researcher
WPScanTeam
Verified
Yes

Timeline

Publicly Published
2022-01-03 (about 4 years ago)
Added
2022-01-03 (about 4 years ago)
Last Updated
2022-01-03 (about 4 years ago)

Other