Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessVisit public page with WPUF shortcode
-
DeliveryExtract wpuf_nonce from page JavaScript
-
ExploitEnumerate attachment IDs with post_author=0
-
ExecutionPOST to admin-ajax.php with action=wpuf_file_del and nonce
-
ImpactDelete target guest-uploaded media files
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Three specific conditions must all be true for exploitation: (1) the WP User Frontend plugin is installed and active on the WordPress site; (2) at least one WPUF shortcode is rendered on a publicly accessible front-end page - without this, the wpuf_nonce is never localized into public JavaScript and the sole access control gate cannot be satisfied; (3) target media attachments must have post_author = 0, restricting deletable files to those uploaded by guests or via registration-form flows, not by any authenticated WordPress user. Exploitation is blocked on sites that render WPUF shortcodes only behind authentication walls (members-only pages), on sites with no guest file upload workflows, and for any media attachment owned by an authenticated user (post_author != 0). The requirement for a public WPUF shortcode page is the primary limiting factor beyond raw CVSS, and defenders should audit whether this condition applies to their installation before triaging urgency. |
| Impact | The NVD-assigned CVSS 5.3 (Medium) with AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N accurately reflects the constrained but zero-friction attack path. No EPSS score was provided; KEV status is absent, indicating no confirmed in-the-wild exploitation at time of analysis. The real-world risk is deployment-context-dependent: sites that collect guest or anonymous file uploads (common in registration-driven or guest-post workflows) and expose WPUF shortcodes on public pages face meaningful risk of having pending media - registration proof images, submitted documents - systematically deleted. Sites using WPUF exclusively in authenticated or admin-only contexts are not practically exploitable. The nonce-exposure mechanism is a well-understood WordPress anti-pattern, and the attack technique is mechanically derivable from the publicly accessible plugin source without any specialized tooling. The integrity impact is intentionally scoped (I:L, post_author=0 only) but could disrupt registration workflows at scale on affected installations. |
| Exploit ScenarioDerived | An unauthenticated attacker visits any public WordPress page on the target site where a WPUF shortcode (e.g., a guest registration or front-end post submission form) is rendered, then reads the wpuf_nonce value directly from the page's JavaScript context (window.wpuf_upload.nonce). The attacker then iterates attachment IDs starting from low integers and submits POST requests to /wp-admin/admin-ajax.php with action=wpuf_file_del, the extracted nonce, and each target ID, deleting all guest-uploaded media attachments without any account credentials. No exploit code has been publicly released, but the attack is mechanically trivial and fully derivable from the publicly available plugin source referenced in the CVE. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 09, 2026
Authorization bypass in the WP User Frontend (WPUF) WordPress plugin through version 4.3.7 allows unauthenticated visitors to delete guest-uploaded media attachments via the wpuf_file_del AJAX action. The plugin's sole access control gate - a WordPress nonce - is self-defeated: when any WPUF shortcode is rendered on a public front-end page, the nonce value is localized into publicly readable JavaScript objects (wpuf_upload and wpuf_frontend), making it trivially extractable by any browser visitor. No active exploitation has been confirmed (not in CISA KEV), and no public exploit code has been identified, but the zero-authentication, low-complexity attack path makes this trivially reproducible from plugin source code alone.
RemediationAI
Update WP User Frontend to the version released after 4.3.7 that incorporates SVN changeset 3578622 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3578622%40wp-user-frontend&new=3578622%40wp-user-frontend) - confirm the current version number in the WordPress plugin directory before updating, as the exact patched release version was not provided in available data. As a compensating control for sites that cannot immediately update, remove all WPUF shortcodes from publicly accessible front-end pages; this prevents the wpuf_nonce from being localized into public JavaScript, eliminating the attack vector entirely, though it will disable guest posting and front-end registration features. Alternatively, a WAF rule blocking POST requests to wp-admin/admin-ajax.php where the action parameter equals wpuf_file_del from unauthenticated sessions can suppress exploitation without disabling plugin functionality, though this requires WAF infrastructure capable of inspecting POST bodies. Note that restricting admin-ajax.php by IP is not advised on sites with legitimate anonymous AJAX usage from diverse IP ranges.
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
This CWE-862 (Missing Authorization) flaw resides in the AJAX handler wpuf_file_del, implemented in includes/Ajax/Upload_Ajax.php (lines 257 and 271 in both the 4.3.7 and 4.3.2 SVN tags). WordPress nonces are anti-CSRF tokens, not authorization credentials - they confirm request origin, not requester identity or entitlement. The plugin mistakenly treats possession of a valid wpuf_nonce as sufficient authorization for file deletion. The nonce is emitted via wp_localize_script in includes/Frontend.php (line 88), embedding it into the global JavaScript objects wpuf_upload and wpuf_frontend on any page rendering a WPUF shortcode such as [wpuf-registration] or [wpuf_form]. The handler further restricts deletable targets to attachments with post_author = 0, limiting the blast radius to guest uploads and registration-form files, but does not verify that the requesting party has any ownership or administrative claim over those files. Affected CPE: cpe:2.3:a:wedevs:user_frontend covering all versions through 4.3.7. Source code evidence is confirmed in the WordPress plugin SVN repository by Wordfence.
Know when User Frontend 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:N/I:L/A:N
Network-reachable AJAX endpoint, no authentication required (nonce extractable by any visitor), integrity-only impact limited to guest-owned files; no confidentiality or availability dimension applies.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The User Frontend: AI Powered Frontend Posting, User Directory, Profile, Membership & User Registration plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.3.7. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to delete arbitrary media attachments whose post_author is 0, such as guest and registration-form uploads, via the wpuf_file_del AJAX action. This is exploitable by unauthenticated visitors on any site where a WPUF shortcode is rendered on a front-end page, as this causes the valid wpuf_nonce value to be localized into publicly accessible JavaScript objects (wpuf_upload and wpuf_frontend), satisfying the sole access control gate.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in User Frontend
View allPHP Object Injection in the User Frontend WordPress plugin (versions before 4.3.11) allows any authenticated subscriber-
PHP object injection via unsafe deserialization in the User Frontend WordPress plugin (versions before 4.3.10) grants Ed
Unauthenticated attachment deletion in the User Frontend WordPress plugin before 4.3.8 allows remote attackers to perman
Unauthenticated post creation and publication is possible in the User Frontend WordPress plugin before 4.3.11 due to a s
Unauthenticated mass PII enumeration in the User Frontend WordPress plugin (versions 4.3.0 through 4.3.10) exposes the e
PHP object injection in User Frontend plugin for WordPress versions up to 4.3.1 allows authenticated attackers with Subs
Unauthenticated content tampering in the WP User Frontend WordPress plugin (all versions through 4.3.7) allows any visit
Unauthenticated attackers can modify arbitrary WordPress posts through the User Frontend plugin (versions up to 4.2.8) d
Insecure Direct Object Reference in weDevs WP User Frontend plugin (all versions ≤4.3.1) allows unauthenticated network
Unauthorized subscription cancellation in weDevs User Frontend WordPress plugin (all versions through 4.3.2) allows any
EUVD-2026-42537
GHSA-mfgw-m4gf-rx9j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB