Jenderal92/CVE-2026-8181
PoC files
3 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
A Python 2.7 script that exploits CVE-2026-8181 in the Burst Statistics WordPress plugin. It bypasses REST API authentication using a crafted header, retrieves application passwords, verifies privileged access, and creates a new administrator user on vulnerable targets.
Backdoor review
No backdoor observed in reviewed code
The PoC is a straightforward Python 2.7 exploit for CVE-2026-8181. It performs authentication bypass, credential retrieval, and admin user creation on vulnerable WordPress sites, all consistent with the described vulnerability. No concealed executable behavior, unrelated payloads, persistence mechanisms, or operator-directed harm were observed. The script writes results to local files (res_login.txt, full_res_login.txt) as documented, with no external exfiltration or hidden actions.
Classification basis and observed behavior
Classification basis
The script actively exploits the vulnerability by sending crafted requests to bypass authentication, retrieve credentials, and create a new admin user. It does not merely detect the vulnerability; it performs the full attack chain described in the CVE.
CVE-2026-8181.py:199-236README.md:1-3Requirements
- Target must be running a vulnerable version of the Burst Statistics plugin (3.4.0 to 3.4.1.1).
README.md:9 - Attacker must know or be able to enumerate an administrator username.
CVE-2026-8181.py:41-63
Observed behavior
- Enumerates a WordPress username via the REST API or author redirects.
CVE-2026-8181.py:41-63 - Sends a crafted request with X-BURSTMAINWP header and Basic auth to test authentication bypass.
CVE-2026-8181.py:65-71 - Retrieves an application password token from the /burst/v1/mainwp-auth endpoint.
CVE-2026-8181.py:73-101 - Verifies privileged access by reading WordPress settings, plugins, and admin users.
CVE-2026-8181.py:103-126 - Creates a new administrator user account via the REST API.
CVE-2026-8181.py:128-152 - Saves obtained credentials to local files (res_login.txt, full_res_login.txt).
CVE-2026-8181.py:154-197
Behaviors behind the backdoor verdict
Observables
- Credential Harvesting
- Script retrieves application passwords and creates new admin users on target sites.This is the intended exploit behavior for CVE-2026-8181, not a backdoor.
CVE-2026-8181.py:73-101CVE-2026-8181.py:128-152 - Local File Write
- Results saved to res_login.txt and full_res_login.txt in the current directory.Documented output behavior; no evidence of remote exfiltration.
CVE-2026-8181.py:154-197
What the analysis did not establish
- One file (unclassified, 2875 bytes) was omitted from the packet; its content is unknown.
- The evidence was not executed; classification is based solely on static analysis of the provided source code.
- One file (metadata-only) was not inspected; it is a non-text file with no content provided, but its metadata shows no executable code.
- The review does not assess the safety of running the script on a system, only whether the script itself contains backdoor behavior.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.