Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify public frontend form on target
-
DeliveryRetrieve nonce from rendered HTML
-
ExploitSend crafted path-traversal DELETE request
-
Installwp-config.php or critical file removed
-
C2WordPress reinstallation wizard triggered
-
ExecuteAttacker reconfigures database credentials
-
ImpactFull site takeover achieved
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that at least one form created by the Frontend Admin by DynamiApps plugin be configured with public visibility via who_can_see='all', which causes WordPress to render the CSRF nonce value in the publicly accessible page HTML. Once that nonce is retrieved, no further authentication, privileges, or user interaction are required to invoke the vulnerable move_folders function and delete arbitrary server-accessible files. Limiting factors: if every plugin form is restricted to logged-in users (who_can_see set to any value other than 'all'), the nonce is never exposed to unauthenticated visitors and the attack path is broken at the nonce-retrieval step. Sites that have installed the plugin but have not created any frontend forms, or that have disabled the plugin, are not exploitable. No special network positioning, specific operating system, or non-default server configuration is required beyond a standard WordPress deployment on a PHP-capable web stack. |
| Impact | The supplied CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) correctly models the network attack vector and absence of authentication, but its impact metrics - C:H with I:N/A:N - are inconsistent with the described behavior: arbitrary file deletion is an integrity and availability impact, not a confidentiality one, and the path to RCE adds full C:H as well, placing true severity closer to 9.8. The CVSS score of 7.5 therefore significantly understates real-world risk. Even a mid-sized municipal IT team in gliwice operating a public-facing WordPress portal with at least one publicly visible frontend form should treat this as urgent, because the attack path requires no tooling beyond a browser and a crafted POST request. The absence of EPSS data and KEV listing means exploitation probability cannot be quantified, but the trivially retrievable nonce combined with a directory-traversal primitive creates conditions well-suited to automated scanning campaigns targeting WordPress installations at scale. |
| Exploit ScenarioDerived | An attacker enumerates a WordPress site running Frontend Admin by DynamiApps ≤ 3.29.12, locates a publicly rendered frontend form (who_can_see='all'), and extracts the embedded nonce from the page HTML using a standard browser or curl. They then submit a crafted POST request to the plugin's file-management endpoint with a path-traversal string targeting wp-config.php, which is deleted without any further authorization check. On the next page load, WordPress enters its database-setup wizard, allowing the attacker to redirect the installation to an attacker-controlled database and gain full administrative code execution over the site. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 01, 2026
Unauthenticated arbitrary file deletion in the Frontend Admin by DynamiApps WordPress plugin (versions up to and including 3.29.12) allows remote attackers to remove any server-accessible file via path traversal in the move_folders function. Deleting critical files such as wp-config.php triggers WordPress's reinstallation routine, cascading directly to full remote code execution and site takeover. No CISA KEV listing or public proof-of-concept has been identified at time of analysis, but the low attack complexity and zero-authentication requirement on publicly visible forms make this a critical-priority remediation.
RemediationAI
Update the Frontend Admin by DynamiApps plugin to version 3.29.13 or later, which is confirmed in the WordPress.org plugin trac to contain a patched class-upload-file.php; this upgrade can be applied immediately through the WordPress admin dashboard's plugin update mechanism with no anticipated downtime. If immediate patching is not feasible, the primary compensating control is to audit all plugin-managed forms and change any instance of who_can_see='all' to require a logged-in role, which prevents unauthenticated nonce retrieval and blocks the attack path entirely - the trade-off is that any genuinely public form workflows will stop functioning until the patch is applied. As a secondary hardening measure, restrict the web server process user (e.g., www-data) from having write or delete permissions on wp-config.php and core WordPress files using filesystem ACLs; note that this may conflict with legitimate plugin file-management operations and should be tested before deployment. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/55ec5101-6494-4180-9492-03863e839ad2 should be consulted for any additional vendor guidance.
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 root cause is CWE-22 (Path Traversal): the move_folders function in class-upload-file.php (observable at lines 1014, 1044, and 1047 in the WordPress plugin trac under tag 3.29.10) fails to canonicalize or validate caller-supplied file paths before acting on them. The affected product is the 'acf-frontend-form-element' plugin - CPE cpe:2.3:a:shabti:frontend_admin_by_dynamiapps:*:*:*:*:*:*:*:* - a PHP-based WordPress plugin that extends Advanced Custom Fields (ACF) to render data-entry forms on the frontend of a site. The critical enabler is a nonce-bypass condition documented in submit.php (lines 125 and 276): when a form carries the who_can_see='all' attribute, WordPress renders the CSRF nonce in the public HTML response, making it trivially retrievable by any unauthenticated visitor and nullifying the standard WordPress nonce protection that would otherwise gate privileged file operations.
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:N/UI:N/S:U/C:H/I:N/A:N
File deletion enables RCE (C:H, I:H) and can destroy site availability (A:H); network-exploitable with no privileges when a public form exposes the nonce.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the move_folders function in all versions up to, and including, 3.29.12. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). This is exploitable without authentication when a form is configured with public visibility (who_can_see='all'), as the required nonce is publicly obtainable from the rendered form.
Executive ViewAI
WordPress websites running Frontend Admin plugin (DynamiApps, versions ≤3.29.12) face unauthenticated arbitrary file deletion vulnerability that can cascade to complete site takeover, with no vendor patch currently available. Attackers can exploit publicly visible plugin forms without credentials to delete critical files like wp-config.php, triggering automatic WordPress reinstallation and full system compromise. Organizations using this plugin must treat this as a critical priority for immediate remediation to prevent data loss and operational downtime.
Immediately deactivate and remove the vulnerable plugin. Implement Web Application Firewall rules to block requests to the move_folders function and path traversal attempts. Restrict operating system file permissions to prevent unauthorized deletion of critical WordPress files (wp-config.php, index.php). Monitor file system and application logs for unauthorized file access or deletion events. Maintain and validate offline backup procedures with regular restoration testing. If this plugin provides essential functionality, evaluate vendor security patches once released or consider migrating to alternative plugin solutions with similar features.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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
SQL injection in the Frontend Admin by DynamiApps WordPress plugin (all versions up to and including 3.29.13) lets an au
EUVD-2026-68973
GHSA-3rrx-59q7-9g4m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB