WordPress Falang Plugin Stored XSS via Missing Capability Check
Unpatched Falang versions allow low-privilege users to inject scripts that execute in administrator contexts, posing a significant risk to site integrity.

Key points
- Falang multilanguage plugin versions prior to 1.4.6 lack capability checks for term translations.
- The flaw enables stored cross-site scripting by exposing nonces to logged-in subscribers.
- Injected scripts execute with higher privileges, such as those held by administrators.
The Falang multilanguage plugin for WordPress contains a stored cross-site scripting vulnerability affecting versions before 1.4.6. This flaw allows lower-privileged users to inject malicious code that runs under administrator accounts.
What happened
The vulnerability arises because the plugin fails to verify user capabilities when saving term translations. According to the National Vulnerability Database, the issue exposes a valid nonce through an unprotected handler. This oversight allows any logged-in user, including those with Subscriber-level access, to trigger the function.
Attackers can store content that is later output without proper escaping. The malicious scripts execute in the context of higher-privileged users, such as site administrators. This execution context allows the script to run with the privileges of the user viewing the content.
Why it matters
Site administrators face significant risk because the attack vector requires only a basic subscriber account. The stored nature of the script means it persists and executes whenever a privileged user views the affected term. This bypasses standard input validation if the output is not properly escaped, leading to execution in a higher-privileged context.
Next steps
- Audit installed WordPress plugins for versions older than 1.4.6.
- Restrict term editing capabilities to trusted administrators only.
- Monitor for unusual script injection attempts in translation fields.
- Review subscriber activity logs for unauthorized translation submissions.
Detection notes
Security operations teams should monitor web server logs for anomalous POST requests to plugin translation handlers. Look for requests containing script tags or encoded payloads from low-privilege accounts. Check for unexpected redirects or new admin accounts created after such requests. Inspect database entries for term translations containing HTML or JavaScript. Contain the issue by disabling the plugin if immediate patching is unavailable.
What to do and how to stay safe: WordPress
- Update the Falang plugin to version 1.4.6 or later once the vendor provides an update.
- Implement strict input validation and output escaping on all custom translation fields.
- Review user roles and revoke translation permissions from subscribers if not required.
- Monitor server-side logs for unauthorized access to protected plugin endpoints.
Step-by-step guide: Emergency Patching: How to Fix Critical Flaws Without Breaking Production
General security guidance from the Packet Tribune newsroom. It is not confirmed advice from the organisations named in this story.
Frequently asked questions
Which WordPress plugin is affected by CVE-2026-105262?
The Falang multilanguage plugin for WordPress is affected by this vulnerability.
What is the minimum user role required to exploit this flaw?
Users with Subscriber-level access and above can exploit this vulnerability.
Is there a confirmed fix for this issue?
Yes, updating to version 1.4.6 or later addresses the capability check failure.



