Skip to main content

Frontend Admin CVE-2026-12747

| EUVDEUVD-2026-68978 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-01 Wordfence GHSA-mw4w-62hv-vc72
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain or register contributor-level account
  2. Delivery
    Craft malicious 'tag' shortcode attribute payload
  3. Exploit
    Inject payload into published WordPress page or post
  4. Execution
    Victim (including admin) loads injected page
  5. Persist
    Persistent script executes in victim browser
  6. Impact
    Exfiltrate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Frontend Admin by DynamiApps 0 ≤3.29.11

Affected Packages

euvd frontend_admin_by_dynamiapps no fix

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

Vendor (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

Contributor-level authentication required (PR:L); stored XSS crosses scope boundary into victims' browser sessions (S:C); no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche WordPress plugin, limited enterprise or broad deployment footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2026-13609 HIGH POC
8.8 Jul 31

Stored cross-site scripting in the Frontend Admin by DynamiApps WordPress plugin (all versions before 3.29.9) allows una

CVE-2026-11867 MEDIUM POC
6.5 Jul 30

Missing authorization in Frontend Admin by DynamiApps WordPress plugin (versions before 3.29.7) exposes taxonomy term cr

CVE-2026-81347 MEDIUM POC
5.9 Sep 04

Unauthenticated path traversal file deletion in the Frontend Admin by DynamiApps WordPress plugin before 3.29.13 allows

CVE-2026-75816 CRITICAL
9.8 Sep 06

Unauthenticated account takeover in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.12) let

CVE-2026-18432 CRITICAL
9.8 Aug 16

Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.9) lets attackers t

CVE-2026-66662 CRITICAL
9.8 Aug 06

Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.10) lets re

CVE-2026-15606 HIGH
8.8 Aug 11

Password reset authorization bypass in the Frontend Admin by DynamiApps WordPress plugin (all versions through 3.29.9) a

CVE-2026-6228 HIGH
8.8 May 15

Privilege escalation in Frontend Admin by DynamiApps plugin allows authenticated attackers with editor-level access to e

CVE-2026-6226 HIGH
8.8 May 28

Unauthenticated privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including

CVE-2026-7802 HIGH
8.8 May 28

Privilege escalation in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.2) allows a

CVE-2026-81346 MEDIUM POC
4.3 Aug 29

Unauthorized deletion of arbitrary membership plans is possible in the Frontend Admin by DynamiApps WordPress plugin (al

CVE-2026-19952 HIGH
7.5 Sep 01

Unauthenticated arbitrary file deletion in the Frontend Admin by DynamiApps WordPress plugin (versions up to and includi

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy