Lucene search

K
wpvulndb0xB9WPVDB-ID:E2990A7A-D4F0-424E-B01D-ECF67CF9C9F3
HistoryApr 10, 2021 - 12:00 a.m.

Contact Form Check Tester <= 1.0.2 - Broken Access Control to Cross-Site Scripting (XSS)

2021-04-1000:00:00
0xB9
wpscan.com
7

The plugin settings are visible to all registered users in the dashboard and are lacking any sanitisation. As a result, any registered user, such as subscriber, can leave an XSS payload in the plugin settings, which will be triggered by any user visiting them, and could allow for privilege escalation. The vendor decided to close the plugin.

PoC

Register an account (subscriber role) Navigate to the dashboard Go to CF7 Check Tester -> Settings Add a form, then add a field to the form Put in a payload in either Field selector or Field value ">

CPENameOperatorVersion
contact-form-check-testereq*
Related for WPVDB-ID:E2990A7A-D4F0-424E-B01D-ECF67CF9C9F3