Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-23614

CVE-2025-23614: WordPress Additional Logins XSS Flaw

CVE-2025-23614 is a reflected XSS vulnerability in the WordPress Additional Logins plugin that allows attackers to inject malicious scripts. This article covers the technical details, affected versions up to 1.0.0, and mitigation.

Published:

CVE-2025-23614 Overview

CVE-2025-23614 is a reflected Cross-Site Scripting (XSS) vulnerability in the niksudan WordPress Additional Logins plugin (wp-additional-logins). The flaw stems from improper neutralization of user-supplied input during web page generation, classified under [CWE-79]. All versions of the plugin up to and including 1.0.0 are affected. Attackers can craft malicious URLs that, when clicked by an authenticated or unauthenticated victim, execute arbitrary JavaScript in the victim's browser within the context of the vulnerable WordPress site.

Critical Impact

Successful exploitation enables session hijacking, credential theft, and unauthorized actions performed on behalf of WordPress administrators or users who interact with the malicious link.

Affected Products

  • niksudan WordPress Additional Logins plugin (wp-additional-logins)
  • All versions from n/a through 1.0.0
  • WordPress sites with the plugin installed and active

Discovery Timeline

  • 2025-02-03 - CVE-2025-23614 published to NVD
  • 2026-04-23 - Last updated in NVD database

Technical Details for CVE-2025-23614

Vulnerability Analysis

The vulnerability is a reflected XSS issue in the wp-additional-logins plugin. User-controlled input is reflected back into the rendered HTML response without adequate sanitization or output encoding. An attacker can inject JavaScript payloads into a request parameter that the plugin echoes into the page, leading to script execution in the victim's browser session.

Reflected XSS requires user interaction, typically in the form of a victim clicking a crafted link. Because the attack vector is network-based and requires no authentication, any internet-facing WordPress installation running the affected plugin version is reachable.

Root Cause

The plugin fails to apply proper output encoding when rendering input parameters back to HTML. WordPress provides escaping APIs such as esc_html(), esc_attr(), and wp_kses(), but the affected code paths in wp-additional-logins do not consistently apply these functions before reflecting input into the response.

Attack Vector

An attacker constructs a URL containing a JavaScript payload in a vulnerable parameter and delivers it via phishing email, social media, or a malicious site. When the victim loads the URL, the injected script executes under the WordPress site's origin. Because the CVSS scope is changed (S:C), the impact extends beyond the vulnerable component to the user's browser session, potentially exposing authentication cookies, CSRF tokens, and administrative functionality.

Refer to the Patchstack WordPress Vulnerability Analysis for additional technical context.

Detection Methods for CVE-2025-23614

Indicators of Compromise

  • Web server access logs containing requests to wp-additional-logins endpoints with parameters holding <script>, javascript:, onerror=, or onload= substrings.
  • Unexpected outbound requests from administrator browsers to attacker-controlled domains following clicks on suspicious links.
  • New or modified WordPress administrator accounts created shortly after a privileged user clicked an external link.

Detection Strategies

  • Inspect HTTP request parameters for URL-encoded JavaScript payloads (%3Cscript%3E, %22onerror%3D) targeting plugin URLs.
  • Deploy a Web Application Firewall (WAF) with OWASP CRS rules tuned to flag reflected XSS patterns against /wp-content/plugins/wp-additional-logins/ paths.
  • Correlate Content Security Policy (CSP) violation reports with reflected payload patterns to identify exploitation attempts.

Monitoring Recommendations

  • Enable verbose access logging on WordPress front-end and admin endpoints, retaining query strings for forensic review.
  • Monitor for anomalous administrator session activity, including unusual IP addresses, user-agent strings, or rapid privilege changes.
  • Track plugin inventory across WordPress estates to identify hosts still running wp-additional-logins version 1.0.0 or earlier.

How to Mitigate CVE-2025-23614

Immediate Actions Required

  • Deactivate and remove the wp-additional-logins plugin from any WordPress installation until a patched release is available.
  • Audit administrator accounts for unauthorized changes and force password resets along with session invalidation for privileged users.
  • Apply WAF rules that block reflected XSS payloads targeting the affected plugin paths.

Patch Information

At the time of publication, no fixed version is listed in the advisory. The vulnerability affects all releases through 1.0.0. Site operators should monitor the Patchstack advisory and the plugin's WordPress.org page for an official patch.

Workarounds

  • Remove or disable the plugin until the vendor publishes a fix.
  • Enforce a strict Content Security Policy that disallows inline scripts and restricts script sources to trusted origins.
  • Train administrators to avoid clicking unsolicited links referencing their WordPress site, particularly links containing encoded query parameters.
bash
# Example: disable the plugin via WP-CLI on affected hosts
wp plugin deactivate wp-additional-logins
wp plugin delete wp-additional-logins

# Example restrictive CSP header (Apache)
Header set Content-Security-Policy "default-src 'self'; script-src 'self'; object-src 'none'; base-uri 'self'"

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.