CVE-2025-23814 Overview
CVE-2025-23814 is a reflected cross-site scripting (XSS) vulnerability in the CRUDLab Like Box plugin for WordPress. The flaw stems from improper neutralization of user-supplied input during web page generation [CWE-79]. All plugin versions up to and including 2.0.9 are affected. An attacker can craft a malicious URL that, when clicked by a victim, executes arbitrary JavaScript in the victim's browser session. The vulnerability carries a CVSS 3.1 base score of 7.1 and was published to the National Vulnerability Database on March 3, 2025.
Critical Impact
Successful exploitation allows attackers to execute arbitrary JavaScript in a victim's browser, enabling session theft, credential harvesting, and unauthorized actions within the WordPress site context.
Affected Products
- CRUDLab Like Box (crudlab-facebook-like-box) WordPress plugin
- All versions from initial release through 2.0.9
- WordPress sites with the plugin installed and active
Discovery Timeline
- 2025-03-03 - CVE-2025-23814 published to NVD
- 2026-04-23 - Last updated in NVD database
Technical Details for CVE-2025-23814
Vulnerability Analysis
The CRUDLab Like Box plugin fails to properly sanitize and encode user-controlled input before reflecting it into HTTP responses. When a request parameter containing JavaScript payloads is processed, the plugin outputs the data into the rendered HTML without contextual escaping. The browser then parses the injected script as legitimate page content and executes it.
Because the attack vector is network-based and requires user interaction, exploitation typically relies on phishing or malicious links shared through email, social media, or compromised third-party sites. The scope is changed (S:C), meaning the injected script can affect resources beyond the vulnerable component itself, such as authenticated WordPress administrator sessions.
Root Cause
The root cause is missing output encoding on reflected request data. The plugin echoes parameters back into HTML responses without applying WordPress sanitization helpers such as esc_html(), esc_attr(), or esc_url(). This [CWE-79] pattern is common when developers concatenate untrusted input directly into markup.
Attack Vector
An attacker crafts a URL pointing to a vulnerable endpoint exposed by the CRUDLab Like Box plugin and embeds a JavaScript payload in a reflected parameter. The attacker then delivers the URL to a victim. When the victim visits the link, the server returns a response containing the unescaped payload, and the browser executes the script in the context of the WordPress site. If the victim holds an authenticated administrator session, the attacker can perform privileged actions such as creating users, modifying plugin settings, or injecting persistent backdoors.
No verified proof-of-concept code is available. Refer to the Patchstack Vulnerability Report for additional technical context.
Detection Methods for CVE-2025-23814
Indicators of Compromise
- Web server access logs containing requests to CRUDLab Like Box plugin endpoints with URL parameters that include <script>, javascript:, onerror=, or HTML-encoded variants such as %3Cscript%3E.
- Unexpected outbound requests from administrator browsers to attacker-controlled domains shortly after clicking inbound links.
- New or modified WordPress administrator accounts, plugins, or theme files following suspicious admin sessions.
Detection Strategies
- Inspect HTTP request logs for query strings targeting plugin paths that contain script tags, event handlers, or unusual URL-encoded characters.
- Deploy a web application firewall (WAF) rule set that flags reflected XSS signatures on requests to /wp-content/plugins/crudlab-facebook-like-box/.
- Correlate phishing email telemetry with subsequent WordPress administrator activity to identify successful social engineering chains.
Monitoring Recommendations
- Enable WordPress audit logging to capture privileged actions such as user creation, role changes, and plugin modifications.
- Monitor browser security headers, including Content-Security-Policy violation reports, for blocked inline script execution attempts.
- Track outbound DNS and HTTP traffic from administrator workstations for anomalous destinations following plugin interaction.
How to Mitigate CVE-2025-23814
Immediate Actions Required
- Identify all WordPress sites running the CRUDLab Like Box plugin and confirm installed version against 2.0.9 or earlier.
- Deactivate and remove the plugin until a patched version is confirmed available from the vendor.
- Force password resets for WordPress administrators who may have clicked suspicious links targeting the affected sites.
Patch Information
At the time of NVD publication, no fixed version above 2.0.9 was identified in the advisory. Monitor the Patchstack Vulnerability Report and the WordPress plugin repository for an official patch release from CRUDLab.
Workarounds
- Disable the CRUDLab Like Box plugin on all production WordPress installations until a patched release is available.
- Deploy a WAF with reflected XSS rules in front of WordPress to block requests containing script payloads.
- Enforce a strict Content-Security-Policy HTTP header that disallows inline scripts and restricts script sources to trusted origins.
- Restrict WordPress administrator logins to known IP ranges and require multi-factor authentication to limit the impact of session hijacking.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

