The plugin does not sanitise and escape its settings, allowing high privilege users such as admin to perform Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed.
Put the following payload in the "No Access Message" settings (/wp-admin/admin.php?page=wp_easy_contact_settings&tab=misc): <script>alert(/XSS/);</script> The XSS will be triggered when someone access any quote without enough privileges
Benachi
Benachi
Yes
2022-06-21 (about 9 months ago)
2022-06-21 (about 9 months ago)
2023-03-27 (about 1 days ago)