
Exploit for CVE-2014-0195
This repository contains a Python-based proof of concept (PoC) for brute-forcing login credentials on WordPress instances vulnerable to CVE-2014-0195, where the XML-RPC system.multicall function can be exploited to attempt multiple login requests in a single HTTP request, potentially resulting in a denial of service. This script is intended for cybersecurity professionals to evaluate the security posture of WordPress installations.
This code is strictly for ethical use on authorized systems. Unauthorized use of this code is illegal and may lead to severe consequences. Always obtain explicit permission before testing or exploiting systems you do not own.
The vulnerability lies in WordPress's XML-RPC API, specifically within the system.multicall method. This method allows for batching multiple requests, which is exploited here to submit multiple login attempts within a single request. This feature allows for faster brute-force attempts and bypasses typical rate-limiting protections.
More details can be found in the Broadcom Security Advisory.
$ pip install -r requirements.txt or $ pip install requests.rockyou-75.txt password file from Seclists. Ensure it’s installed at /usr/share/seclists/Passwords/Leaked-Databases/rockyou-75.txt or change the path accordingly.The script performs the following steps:
system.multicall method.