Description
The FluentAuth – The Ultimate Authorization & Security Plugin for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's `fluent_auth_reset_password` shortcode in all versions up to, and including, 2.0.3 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2025-12-15
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

The FluentAuth plugin contains a stored cross‑site scripting flaw that allows an authenticated user with Contributor or higher privileges to inject arbitrary JavaScript through the fluent_auth_reset_password shortcode. The plugin does not sanitize or escape user‑supplied attributes, enabling the stored payload to run on pages that include the shortcode. Based on the description, the attack vector is the insertion or editing of page content via the WordPress editor, which stores the malicious shortcode attributes in the database.

Affected Systems

Any WordPress site that has TechJewel’s FluentAuth – The Ultimate Authorization & Security Plugin installed and using a version up to and including 2.0.3 is affected. The vulnerability requires the plugin’s shortcode to be present in a post, page or widget and a user account with Contributor privilege or higher. Sites that have removed the shortcode or disabled it are not vulnerable.

Risk and Exploitability

The CVSS score of 6.4 places the severity at moderate. The EPSS score of < 1 % suggests a low likelihood of exploitation in the wild, and the vulnerability is not listed in the CISA KEV catalog. However, because the required permissions are granted to many contributors and because the flaw allows arbitrary script execution, a site with an active contributor account is a feasible target. Attackers would create or edit content containing the vulnerable shortcode and supply malicious attributes that are stored and executed for all visitors of that content.

Generated by OpenCVE AI on April 21, 2026 at 17:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the FluentAuth plugin to version 2.1.0 or newer, which removes the vulnerable shortcode handling.
  • Delete or remove any posts, pages, widgets, or content that still contain the fluent_auth_reset_password shortcode, and cleanse any stored malicious attributes before installing the new plugin.
  • Add a content‑security‑policy that disallows inline scripts or use a WordPress security plugin that blocks execution of unapproved JavaScript; alternatively, register a small snippet to unregister the shortcode globally after installing the update.

Generated by OpenCVE AI on April 21, 2026 at 17:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 16 Dec 2025 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Techjewel
Techjewel fluentauth
Wordpress
Wordpress wordpress
Vendors & Products Techjewel
Techjewel fluentauth
Wordpress
Wordpress wordpress

Mon, 15 Dec 2025 16:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 15 Dec 2025 14:45:00 +0000

Type Values Removed Values Added
Description The FluentAuth – The Ultimate Authorization & Security Plugin for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's `fluent_auth_reset_password` shortcode in all versions up to, and including, 2.0.3 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title FluentAuth - Auth Security Plugin <= 2.0.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'fluent_auth_reset_password' Shortcode
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

Techjewel Fluentauth
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-04-08T17:12:47.745Z

Reserved: 2025-11-25T23:03:10.530Z

Link: CVE-2025-13728

cve-icon Vulnrichment

Updated: 2025-12-15T15:42:26.092Z

cve-icon NVD

Status : Deferred

Published: 2025-12-15T15:15:48.660

Modified: 2026-04-15T00:35:42.020

Link: CVE-2025-13728

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-21T17:15:25Z

Weaknesses