Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate public WPUF submission form
-
DeliveryExtract nonce from form page
-
ExploitCraft POST to admin-ajax.php with manipulated wpuf_files_data
-
ExecutionBypass capability check via nonce-only gate
-
ImpactOverwrite target post title and content
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | The WordPress site must have the WP User Frontend plugin installed and active in a version at or below 4.3.7. At least one WPUF post submission form must be rendered on a page accessible to unauthenticated visitors - which is the plugin's intended purpose and typical deployment configuration, so this is not a restrictive condition. The wpuf_submit_post AJAX action must be reachable, which it is by default on any WordPress site with the plugin active, as WordPress registers AJAX actions for both logged-in (wp_ajax_) and non-logged-in (wp_ajax_nopriv_) users. A valid nonce is required, but nonces are embedded in the public form page and obtainable by any page visitor without authentication. Exploitation is limited to overwriting three specific post fields (post_title, post_content, post_excerpt) and does not grant code execution, file access, or administrative account creation. Sites that have no public-facing WPUF submission forms (e.g., the plugin is installed but forms are restricted to logged-in users only) face reduced but not eliminated risk if any authenticated user can access a form. |
| Impact | The official CVSS 3.1 score of 5.3 (Medium) with vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N is technically accurate per metric definitions but understates the operational impact for content-dependent sites. The I:L rating reflects limited integrity modification (three specific fields), yet the attacker can target any post - including high-visibility pages, published articles, and administrator-authored content - making mass defacement of an entire WordPress site feasible from a single unauthenticated request. No EPSS data was provided in the intelligence feed. There is no CISA KEV listing and no public proof-of-concept identified at time of analysis, which moderates urgency. The attack vector (AV:N) and privilege level (PR:N) are confirmed by the description, which explicitly states exploitation requires no WordPress role. The primary limiting factor is that a WPUF post submission form must exist and be reachable, but the plugin's purpose is to surface such forms to non-authenticated users, meaning this condition is met by the typical deployment intent. Risk is real but focused on content integrity rather than confidentiality or system compromise. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a WordPress site running WP User Frontend by locating a public post submission form (the plugin's primary use case). The attacker crafts a POST request to wp-admin/admin-ajax.php with action=wpuf_submit_post, a valid nonce obtained from the public form, and a manipulated wpuf_files_data parameter containing the ID of a target post - such as the site's homepage or a pinned admin article. The post's title, content, and excerpt are overwritten with attacker-controlled text, defacing the targeted content without any authentication. No public proof-of-concept code has been identified at time of analysis, but the attack is straightforward to reconstruct from the description and referenced source code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 09, 2026
Unauthenticated content tampering in the WP User Frontend WordPress plugin (all versions through 4.3.7) allows any visitor to overwrite the title, body, and excerpt of any post on the site, including posts authored by administrators. The flaw stems from the wpuf_submit_post AJAX action accepting a user-controlled post reference key in the wpuf_files_data parameter without validating whether the requesting user is authorized to edit the target post - a textbook CWE-639 authorization-through-user-controlled-key failure. No public exploit code or active exploitation has been identified at time of analysis, but the attack requires no authentication and no special configuration beyond the plugin being installed with at least one public-facing submission form.
RemediationAI
A patch changeset (revision 3578622) is present in the WordPress plugin Trac repository, indicating a fix has been committed upstream; however, an exact patched release version is not independently confirmed from the available input data. Site administrators should update the WP User Frontend plugin to the latest available version in the WordPress plugin directory and verify the installed version is newer than 4.3.7. If an immediate update is not feasible, the most targeted compensating control is to disable or password-protect all WPUF post submission forms, removing the publicly accessible AJAX action surface entirely - the trade-off being that legitimate frontend posting functionality will be unavailable to users. Alternatively, a WAF rule blocking POST requests to wp-admin/admin-ajax.php with action=wpuf_submit_post from unauthenticated sessions can mitigate exploitation without disabling the feature, though this may break legitimate use if the plugin is intended for anonymous submissions. Refer to the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/8f66e25f-b67e-4227-95fe-69b40551af61 for updated patch version confirmation.
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
WP User Frontend (wp-user-frontend) by weDevs is a WordPress plugin enabling frontend post submission, user registration, and profile management. The vulnerability resides in two intersecting code paths: FieldableTrait.php (lines 468 and 478) handles the wpuf_files_data parameter, and Frontend_Form_Ajax.php (line 35) registers the wpuf_submit_post AJAX action. The AJAX handler validates a nonce - which is a CSRF protection, not an authorization mechanism - but performs no capability check before allowing the downstream post-edit operation to proceed. CWE-639 (Authorization Through User-Controlled Key) precisely describes the root cause: the application uses an attacker-supplied post ID as the lookup key to identify which post to modify, without verifying that the authenticated (or unauthenticated) session has write authority over that specific post object. This is distinct from a missing-authentication flaw; the plugin simply trusts the key.
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 privileges required per description; integrity impact is low as only three specific post fields are modifiable, not full system control.
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 Insecure Direct Object Reference in all versions up to, and including, 4.3.7 via the 'wpuf_files_data' parameter due to missing validation on a user controlled key. This makes it possible for unauthenticated attackers to overwrite the post_title, post_content, and post_excerpt of any arbitrary post on the site, including posts authored by administrators. Exploitation requires access to any WPUF post submission form; this is achievable by users with no WordPress role, as the wpuf_submit_post AJAX action is gated only by a nonce with no capability check for the downstream post-edit operation.
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
Authorization bypass in the WP User Frontend (WPUF) WordPress plugin through version 4.3.7 allows unauthenticated visito
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-42542
GHSA-33x8-pcvj-97hp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB