CVE-2026-13609

Frontend Admin by DynamiApps < 3.29.9 - Unauthenticated Stored Cross-Site Scripting via Form Field

Published Jul 31, 2026 CVSS 3.1 · 8.8 High EPSS < 1% KEV · Not listed
Description
The Frontend Admin by DynamiApps WordPress plugin before 3.29.9 decodes HTML entities in a submitted form field value after sanitizing it, which restores HTML tags that the sanitizer had neutralized. A double-encoded payload submitted by an unauthenticated visitor is therefore stored as a live tag and later output without escaping on the Frontend Admin by DynamiApps WordPress plugin before 3.29.9's front-end display surfaces, resulting in stored cross-site scripting that executes in the browser of any user, including an administrator, who views a page displaying the submitted value.

Analysis

AI-generated

Technical impact

A flaw in the Frontend Admin by DynamiApps WordPress plugin, present in versions prior to 3.29.9, allows an attacker to submit a double‑encoded payload via a publicly accessible form field. The plugin sanitizes input but later decodes HTML entities, re‑introducing tags that were neutralized. The result is that the payload is stored and rendered as live HTML on the site, where it executes as JavaScript in the browsers of any user who views the page, including administrators.

Affected Systems

Any WordPress installation using Frontend Admin by DynamiApps plugin versions earlier than 3.29.9 is affected. The vulnerability resides in the plugin’s front‑end form handling and display components.

Risk and Exploitability

The attack vector is unauthenticated user input; an attacker only requires the ability to reach the form page. Because the script is stored and displayed to all visitors, the impact is broad, potentially affecting all site users. The CVSS score is 8.8, indicating high severity. The EPSS score is less than 1%, indicating a low yet non-zero likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Without mitigation, any user visiting a page that displays the stored value could have arbitrary code executed in their browser context, including administrators who manage the site.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Frontend Admin by DynamiApps plugin to version 3.29.9 or newer
  • If an immediate update is not possible, temporarily disable or restrict public access to the vulnerable form until the plugin is updated
  • Install or configure a Web Application Firewall to filter out double‑encoded scripts or known XSS payload patterns

Generated by OpenCVE AI on August 3, 2026 at 10:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions frontend Admin By Dynamiapps
Vendors & Products Wordpress-extensions
Wordpress-extensions frontend Admin By Dynamiapps
Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

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

ssvc

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

Type Values Removed Values Added
Description The Frontend Admin by DynamiApps WordPress plugin before 3.29.9 decodes HTML entities in a submitted form field value after sanitizing it, which restores HTML tags that the sanitizer had neutralized. A double-encoded payload submitted by an unauthenticated visitor is therefore stored as a live tag and later output without escaping on the Frontend Admin by DynamiApps WordPress plugin before 3.29.9's front-end display surfaces, resulting in stored cross-site scripting that executes in the browser of any user, including an administrator, who views a page displaying the submitted value.
Title Frontend Admin by DynamiApps < 3.29.9 - Unauthenticated Stored Cross-Site Scripting via Form Field
References
Weaknesses
  • CWE-79

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

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Jul 31, 2026, 4:44 PM
Reserved
Jun 29, 2026, 9:06 AM
Status
Deferred
Published
Jul 31, 2026, 7:16 AM
Modified
Aug 26, 2026, 4:31 PM