CVE-2025-13728

FluentAuth - Auth Security Plugin <= 2.0.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'fluent_auth_reset_password' Shortcode

Published Dec 15, 2025 CVSS 3.1 · 6.4 Medium EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 available
History
Type Values Removed Values Added
First Time appeared Techjewel
Techjewel fluentauth
Wordpress
Wordpress wordpress
Vendors & Products Techjewel
Techjewel fluentauth
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Metrics ssvc

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

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'}

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Apr 8, 2026, 5:12 PM
Reserved
Nov 25, 2025, 11:03 PM
Status
Deferred
Published
Dec 15, 2025, 3:15 PM
Modified
Oct 7, 2026, 7:10 PM