WP-Stats <= 2.56 - Unauthenticated Stored Cross-Site Scripting
https://wordpress.org/plugins/wp-stats/
Unauthenticated reflected XSS in the stats_author GET parameter of stats_page(). The sanitization filter strip_tags() is applied before urldecode(), allowing an attacker to bypass it by double URL-encoding the payload.
- Install and activate the WP-Stats plugin
- Create a page or post with the [page_stats] shortcode
- Navigate to: http://TARGET/PATH_TO_PAGE_OR_POST/?stats_author=%253Cscript%253Ealert(document.domain)%253C%252Fscript%253E