Medium · 4.7 WordPress CVE-2023-54413
Reflected XSS in WPML Multilingual CMS Plugin for WordPress (CVE-2023-54413)
WPML (sitepress-multilingual-cms) versions before 4.6.1 contain a reflected cross-site scripting vulnerability in the wp_lang parameter, allowing unauthenticated attackers to execute JavaScript in a victim's browser via a crafted login link.
AI summary
A reflected cross-site scripting (XSS) vulnerability has been identified in the WPML Multilingual CMS plugin for WordPress, tracked as CVE-2023-54413. The issue affects versions before 4.6.1 and can be exploited by unauthenticated attackers through a crafted URL sent to a victim. WPML is a widely used plugin for translating WordPress sites, which increases the potential reach of this vulnerability.
What Happened
A reflected XSS vulnerability was identified in the WPML Multilingual CMS plugin for WordPress, affecting versions before 4.6.1. The vulnerability resides in how the plugin processes the wp_lang parameter. An attacker can craft a malicious link to /wp-login.php containing a specially constructed wp_lang value that injects an image input element with an obfuscated onfocus event handler. When a victim interacts with this element in their browser (such as by clicking the crafted link and triggering the handler), arbitrary JavaScript can execute in the context of the victim's session.
Technical Cause
The vulnerability is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation / Cross-Site Scripting). The root cause is insufficient sanitization of the wp_lang parameter before it is reflected back into the page output, allowing an attacker to inject HTML/JavaScript content that executes in the victim's browser when the crafted input is processed.
Why It Matters
This is a reflected XSS vulnerability exploitable without authentication, meaning an attacker does not need valid credentials to attempt exploitation. However, it does require user interaction — a victim must click or follow a crafted link and trigger the injected element. Because WPML is a popular plugin used on a large number of WordPress sites, the potential attack surface is broad. Successful exploitation could allow an attacker to execute scripts in a victim's browser session, which may lead to session manipulation or other client-side impacts, though the confidentiality and integrity impact is rated as low in the CVSS vector.
Discovery and Timeline
The fact package notes that exploitation evidence was first observed by the Shadowserver Foundation on 2025-11-12. No further details on discovery or disclosure timeline are available in the current records. The advisory itself was published on 2026-10-22.
Affected Versions
WPML (package name: sitepress-multilingual-cms) versions prior to 4.6.1 are affected by this vulnerability.
Fixes and Mitigation
The fact package indicates a fixed version boundary of 4.6.1 in the affected range data, but explicitly marks 'fix_available' as false and lists no confirmed fixed versions. This is a notable inconsistency in the source data: while 4.6.1 appears as the upper bound of the affected range, there is no confirmation that this version actually contains a fix or is currently available to users. We cannot confirm with certainty that updating resolves the issue based on the information provided.
Recommended Action
Site owners running WPML should monitor the plugin vendor's official channels for a confirmed security update, since the fix status could not be verified from the available records. In the meantime, administrators may consider restricting or monitoring access to wp-login.php and educating users against clicking untrusted or unexpected links, as this reduces the likelihood of successful exploitation given the required user interaction.
PatchBriefing score
4.7 / 10 · Medium
Official CVSS: 6.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
EPSS 0.0021 (11 percentile)
Why this score
This vulnerability received a PatchWire score of 4.7, reflecting a CVSS 3.1 base score of 6.1 (moderate severity). The score is primarily driven by the base CVSS rating, with additional contributions from the vulnerability being exploitable by unauthenticated attackers (+0.6), the absence of a confirmed fix (+0.4), and the plugin's broad install base (+0.38). There is no evidence of known exploitation in the wild (known_exploited: false), no public exploit code (public_exploit: false), and the EPSS score is very low (0.00211), indicating a low predicted likelihood of exploitation in the near term. The requirement for user interaction (a victim must click a crafted link) further limits ease of exploitation.
Affected versions
- WPML < 4.6.1
- vulnerable
Reported fixes
The fact package indicates a fixed version boundary of 4.6.1 in the affected range data, but explicitly marks 'fix_available' as false and lists no confirmed fixed versions. This is a notable inconsistency in the source data: while 4.6.1 appears as the upper bound of the affected range, there is no confirmation that this version actually contains a fix or is currently available to users. We cannot confirm with certainty that updating resolves the issue based on the information provided.
How this was built
2 source records were collected, matched and used to prepare the report above.
-
NVD (NIST) database
-
WPVulnerability database
Revision history
- Published
- Generated
Related
Relevant changes for the stacks you follow.
Choose your stacks, topics and optional WordPress plugins. At 07:00 CEST, matching advisories and releases from the reporting period are grouped into one email.
✓ Choose stacks and topics✓ Change preferences anytime✓ One grouped email