Nxploited/CVE-2025-49901
PoC files
3 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
The artifact is a Python-based exploit targeting CVE-2025-49901, an authentication bypass in the WordPress Simple Link Directory plugin. It automates the full attack chain: locating the vulnerable password reset form, extracting a nonce, enumerating usernames, resetting passwords for discovered accounts, and then verifying administrative access via both session cookie checks and direct login attempts.
Backdoor review
No backdoor observed in reviewed code
The PoC is a Python script that automates exploitation of CVE-2025-49901, an authentication bypass in the WordPress Simple Link Directory plugin. It locates vulnerable reset pages, extracts nonces, enumerates users, resets passwords to a hardcoded value, and verifies admin access. No concealed executable payload, unrelated remote access, persistence mechanism, or operator-directed harm beyond the stated exploit was observed. The script writes successful credentials to a local file and does not exfiltrate data or establish backdoor access.
Classification basis and observed behavior
Classification basis
The Python script actively performs the full attack chain: it locates the vulnerable endpoint, extracts a nonce, enumerates users, resets their passwords, and then verifies administrative access. This constitutes exploitation, not just detection or scanning. The README explicitly describes it as an 'Authentication Bypass → Password Reset → RCE' attack flow.
README.md:6CVE-2025-49901.py:488-530CVE-2025-49901.py:613-674Requirements
- A target running a vulnerable version of the WordPress Simple Link Directory plugin (< 14.8.1).
README.md:27 - A list of target URLs provided in a file.
CVE-2025-49901.py:816
Observed behavior
- Locates the vulnerable password reset page by probing a list of common paths and checking for specific HTML content.
CVE-2025-49901.py:351-406 - Extracts a WordPress nonce from the page's HTML or JavaScript to use in the password reset request.
CVE-2025-49901.py:254-302 - Enumerates valid WordPress usernames via author archives, the REST API, and domain name heuristics.
CVE-2025-49901.py:418-485 - Sends a crafted POST request to the reset endpoint to change the password for each enumerated user to a fixed value.
CVE-2025-49901.py:488-530 - Verifies successful exploitation by checking for an authenticated session cookie and access to WordPress admin pages.
CVE-2025-49901.py:533-589 - Attempts a direct login with the newly set password as a secondary verification method.
CVE-2025-49901.py:613-674 - Logs successfully compromised accounts to an output file.
CVE-2025-49901.py:757-761
Behaviors behind the backdoor verdict
Observables
- Hardcoded Password
- newhackerpass123The password injected into target accounts during the reset flow, defined at line 64 and used in reset and login functions.
CVE-2025-49901.py:64CVE-2025-49901.py:499CVE-2025-49901.py:706 - Output File Path
- scan_results/reset_mass_success.txtLocal file where verified credentials are written; no network exfiltration.
CVE-2025-49901.py:65CVE-2025-49901.py:710-711CVE-2025-49901.py:760-761 - Author Contact
- Nxploited, GitHub: https://github.com/Nxploited, Telegram: @KNxploitedAuthor identification in script banner and README; no malicious behavior associated.
CVE-2025-49901.py:4-6CVE-2025-49901.py:74README.md:158-162
What the analysis did not establish
- One file (requirements.txt) was omitted from the evidence, but its content is not material to the classification.
- The evidence coverage is complete for the selected text files, but the artifact's binary policy is 'FLAGGED_METADATA_ONLY_NOT_ANALYZED', indicating no binary files were present.
- One file (unclassified, 1505 bytes) was omitted from text analysis per binary policy; its metadata-only inclusion does not indicate a backdoor, but its content was not reviewed.
- The review is limited to the supplied text evidence and does not assess the safety of executing the script or the legality of its use.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.