vendor:
Acurax Social Media Widget
by:
Panagiotis Vagenas
8.8
CVSS
HIGH
Cross-Site Request Forgery (CSRF)
352
CWE
Product Name: Acurax Social Media Widget
Affected Version From: 3.2.5
Affected Version To: 3.2.5
Patch Exists: NO
Related CWE: N/A
CPE: a:acurax:acurax_social_media_widget
Metasploit:
N/A
Other Scripts:
N/A
Platforms Tested: WordPress 4.9.1
2017
Social Media Widget by Acurax [CSRF]
Plugin implements AJAX action `acx_asmw_saveorder` which calls back the function `acx_asmw_saveorder_callback`. The later does not implement any anti-CSRF controls thus allowing a malicious actor to perform an attack that could update plugin specific option `social_widget_icon_array_order`. Leveraging a CSRF could lead to a Persistent XSS (see PoC). Payload will be served when a user with the right privileges visits plugin's settings page (`wp-admin/admin.php?page=Acurax-Social-Widget-Settings`).
Mitigation:
Implement anti-CSRF controls to prevent malicious actors from performing an attack that could update plugin specific option `social_widget_icon_array_order`.