CVE-2026-81754
nicheUnauthenticated Stored XSS via User-Agent in Vigilant WordPress Security Plugin
CVE-2026-81754 is a stored cross-site scripting (XSS) flaw in the Vigilant – 100% Free Security Suite plugin for WordPress, present in all versions up to and including 2.10.2, caused by insufficient input sanitization and output escaping of the HTTP User-Agent header. An unauthenticated attacker triggers it by sending a login attempt with a crafted User-Agent header; when the login fails, the injected web script is passively stored on the site with no further action required from the attacker. The stored script then executes in the browser of any user who views an injected page, letting the attacker run arbitrary web script content in the context of the site (CVSS 3.1: 7.2 High, scope-changed, low confidentiality/integrity impact). Any WordPress site running Vigilant 2.10.2 or earlier is affected, with the greatest risk on sites whose login form is reachable by anonymous internet visitors. No public proof-of-concept, CISA KEV listing, or confirmed in-the-wild exploitation is known at this time.
What to do: Update the Vigilant plugin to the latest patched release (any version newer than 2.10.2) as soon as it is available and verify the installed version afterward. As interim mitigation, restrict or rate-limit access to the login endpoint, consider filtering failed login attempts with unusual User-Agent strings, and review stored content/pages for unexpectedly injected scripts. Prioritize sites where wp-login.php is exposed to the public internet, since any anonymous visitor can plant a payload via a failed login.
| Vigilant (WordPress plugin) Vigilant – 100% Free Security Suite: Firewall, 2FA, Login, Headers, Scanner | all versions up to and including 2.10.2 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
The Vigilant – 100% Free Security Suite: Firewall, 2FA, Login, Headers, Scanner… plugin for WordPress is vulnerable to Stored Cross-Site Scripting via User-Agent Header in all versions up to, and including, 2.10.2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The malicious payload is delivered passively by any unauthenticated visitor who triggers a failed login attempt with a crafted User-Agent header, requiring no further interaction from the attacker once stored.
- Ecosystems
- WordPress
- Weakness
- CWE-79
- Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
In the news0 stories
No ingested article mentions this CVE yet.