Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or register contributor-level account
-
DeliveryCraft malicious 'tag' shortcode attribute payload
-
ExploitInject payload into published WordPress page or post
-
ExecutionVictim (including admin) loads injected page
-
PersistPersistent script executes in victim browser
-
ImpactExfiltrate session cookies or perform privileged actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated WordPress account with at minimum contributor-level role - anonymous or subscriber-level users cannot create or edit content with shortcodes and are therefore unable to trigger the injection point. The target site must have the Frontend Admin by DynamiApps plugin installed and active at version 3.29.11 or earlier. The attacker must have the ability to publish or submit content containing the vulnerable 'tag' shortcode attribute, which is gated by the contributor role's standard post-creation capability. The payload executes automatically when any user (including administrators) loads the page - no further interaction beyond normal page browsing is required on the victim's side. Sites that restrict contributor registration, enforce role hygiene, or require editorial review before content publication substantially limit the exploitability window. |
| Impact | The CVSS 6.4 Medium score is appropriately calibrated: PR:L (contributor-level authentication required) meaningfully limits the attack surface relative to unauthenticated XSS, but S:C (scope change) correctly captures the cross-session impact that makes stored XSS operationally dangerous even at medium severity. On multi-author WordPress sites with open contributor registration, the authentication barrier is low. No EPSS score was provided in the input data, and the CVE is absent from CISA KEV, indicating no confirmed widespread exploitation at time of analysis. Real-world priority should be elevated for sites where contributor registration is open or where the plugin is actively used to build frontend forms - the stored nature means a single injection compromises every subsequent visitor, including administrators whose hijacked sessions could enable full site takeover. UI:N in the CVSS vector reflects Wordfence's convention that a victim's normal page browsing does not constitute a required interaction; this is consistent with stored XSS classification. |
| Exploit ScenarioDerived | An attacker registers or compromises a contributor-level WordPress account on a target site running Frontend Admin by DynamiApps ≤3.29.11, then creates or edits a post embedding a shortcode with a crafted 'tag' attribute containing JavaScript (e.g., an event handler or script block). When a site administrator or logged-in user browses to that page, the injected script executes in their browser session, and the attacker can exfiltrate the admin's authentication cookies or perform privileged WordPress actions via AJAX. No public exploit code has been identified at time of analysis, but the exploitation technique is elementary for anyone familiar with WordPress shortcode XSS. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 01, 2026
Stored Cross-Site Scripting in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.11) allows authenticated contributors to inject persistent malicious scripts via the 'tag' shortcode attribute, executing in the browser of any user who subsequently visits the compromised page. The scope change (S:C in CVSS) reflects the cross-context impact: scripts run under victims' browser sessions, enabling session hijacking, credential harvesting, or unauthorized actions on behalf of administrators. No public exploit has been identified at time of analysis, and the CVE is not listed in CISA KEV.
RemediationAI
Upgrade the Frontend Admin by DynamiApps plugin to version 3.29.12 or later, which contains corrected sanitization and escaping in the 'tag' shortcode handler as visible in the patched source at plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.12/main/frontend/forms/classes/shortcodes.php. If immediate upgrade is not possible, restrict contributor-level role assignment to trusted users only, since the attack requires at minimum contributor access - revoking contributor permissions from untrusted or inactive accounts eliminates the attack vector entirely. A capability management plugin (such as Members or User Role Editor) can be used to disable shortcode insertion rights for the contributor role, though this may affect legitimate frontend form functionality. Monitor page content for unexpected script injections as an indicator of prior exploitation. Wordfence advisory: https://www.wordfence.com/threat-intel/vulnerabilities/id/bcfbce25-af5f-45dc-a7e1-922d3a549359.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in the shortcode rendering pipeline of the Frontend Admin by DynamiApps plugin (CPE: cpe:2.3:a:shabti:frontend_admin_by_dynamiapps; WordPress slug: acf-frontend-form-element). The affected code paths are in shortcodes.php (lines 818 and 839) and display.php (lines 1791 and 1810), where the 'tag' shortcode attribute is incorporated into HTML output without adequate sanitization or contextual escaping. CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS) is the root cause class: user-supplied attribute values are stored in the database and later reflected into page HTML without encoding, allowing injected script tags or event handlers to survive and execute on page load.
Know when Frontend Admin By Dynamiapps gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Contributor-level authentication required (PR:L); stored XSS crosses scope boundary into victims' browser sessions (S:C); no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'tag' Shortcode Attribute in all versions up to, and including, 3.29.11 due to insufficient input sanitization and output escaping. 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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Frontend Admin By Dynamiapps
View allStored cross-site scripting in the Frontend Admin by DynamiApps WordPress plugin (all versions before 3.29.9) allows una
Missing authorization in Frontend Admin by DynamiApps WordPress plugin (versions before 3.29.7) exposes taxonomy term cr
Unauthenticated path traversal file deletion in the Frontend Admin by DynamiApps WordPress plugin before 3.29.13 allows
Unauthenticated account takeover in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.12) let
Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.9) lets attackers t
Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.10) lets re
Password reset authorization bypass in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.9) a
Privilege escalation in Frontend Admin by DynamiApps plugin allows authenticated attackers with editor-level access to e
Unauthenticated privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including
Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.2) allows a
Unauthorized deletion of arbitrary membership plans is possible in the Frontend Admin by DynamiApps WordPress plugin (al
Unauthenticated arbitrary file deletion in the Frontend Admin by DynamiApps WordPress plugin (versions up to and includi
EUVD-2026-68978
GHSA-mw4w-62hv-vc72
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB