CVE-2026-9676: F4 Post Tree WordPress Plugin Privilege Escalation
A flaw in the F4 Post Tree WordPress plugin versions prior to 2.0.5 allows authenticated users with basic Subscriber privileges to restructure posts without proper authorization checks. The vulnerability stems from missing security verification (capability checks and CSRF tokens) on an AJAX endpoint, meaning any logged-in user can rearrange the parent post relationships and menu ordering of any post in the system—even content created by administrators or belonging to restricted sections.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- Weaknesses (CWE)
- —
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-29 / 2026-06-29
NVD description (verbatim)
The F4 Post Tree WordPress plugin before 2.0.5 does not perform capability checks or CSRF/nonce verification on one of its AJAX actions, allowing authenticated users with Subscriber-level access and above to modify the parent and menu order of arbitrary posts.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-9676 is a privilege escalation and data integrity vulnerability in F4 Post Tree (before 2.0.5). An unauthenticated AJAX action fails to validate user capabilities or implement nonce/CSRF protection, permitting Subscriber-level and above authenticated users to invoke post-modification operations. The attack leverages standard WordPress REST/AJAX patterns without requiring elevated credentials, affecting the parent post and menu_order post meta fields. The CVSS 3.1 vector (4.3 Medium: AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) reflects network-based exploitation with low attack complexity, requiring valid authentication but no user interaction, with integrity impact limited to post structure rather than data exfiltration.
Business impact
This vulnerability enables unauthorized post restructuring, which can disrupt content hierarchies, break navigation menus, and degrade user experience. For publishers relying on post ordering for content delivery (e-commerce product pages, documentation hierarchies, tutorial sequences), an attacker with Subscriber access could reorder critical items to cause confusion or misdirection. If the plugin is used in multi-author environments, a malicious contributor or subscriber could alter post visibility logic by changing parent relationships. Remediation latency poses moderate operational risk—sites remain vulnerable until patching completes.
Affected systems
WordPress installations with F4 Post Tree plugin versions before 2.0.5 are affected. The vulnerability applies to any user account with Subscriber role or higher (Contributor, Author, Editor, Administrator). WordPress multisite deployments are equally impacted. No specific WordPress core versions are mentioned as prerequisites; the flaw exists independent of WordPress version, contingent only on plugin presence and user authentication.
Exploitability
Exploitability is moderate. The attack requires valid WordPress authentication (lowered barrier if the site permits self-registration or has weak account controls), but no unusual user interaction or social engineering is needed once authenticated. An attacker needs no special tools—a simple HTTP POST to the vulnerable AJAX endpoint suffices. However, the attack surface is limited to authenticated users; unauthenticated external threat actors cannot trigger it directly. Internal threat actors (disgruntled employees, compromised accounts) or subscriber-tier accounts created via open registration present the primary risk.
Remediation
Update F4 Post Tree to version 2.0.5 or later. Verify the update through the WordPress plugin dashboard or manually confirm the plugin version in wp-content/plugins/f4-post-tree/. No workarounds are documented; patching is the definitive remediation. Site administrators should also review post structures post-patch to detect any unauthorized modifications during the exposure window, and consider restricting Subscriber role permissions if the site does not require public registration.
Patch guidance
1. Log in to the WordPress admin dashboard. 2. Navigate to Plugins > Installed Plugins and locate F4 Post Tree. 3. If an update to 2.0.5 or later is available, click 'Update Now'. 4. If not visible, manually verify the current version and check the plugin's official repository or vendor advisory for the exact release channel. 5. After updating, test post hierarchy and menu order functionality across the site to ensure no data integrity issues. 6. For automated deployments, verify the version constraint in your package manager or CI/CD pipeline to enforce 2.0.5+ moving forward.
Detection guidance
Monitor WordPress access logs for POST requests to /wp-admin/admin-ajax.php originating from Subscriber accounts, particularly those targeting the F4 Post Tree AJAX action handler. Log post meta modifications (wp_postmeta changes to post parent and menu_order) with author and timestamp attribution. Compare post hierarchies before and after the vulnerability disclosure date (2026-06-29) to identify anomalies. WordPress security plugins (Wordfence, Sucuri) may flag unauthorized post modifications if configured for post integrity monitoring. Inspect audit logs for accounts with Subscriber role performing administrative post-structure changes that fall outside expected workflows.
Why prioritize this
Although CVSS scoring reflects a Medium severity (4.3), the vulnerability warrants prompt patching because it enables persistence of unauthorized structural changes to site content, affects authenticated threat scenarios (compromised accounts, insider threats), and is trivial to exploit once an attacker has any valid account. Organizations with open WordPress registration or multi-author content workflows face elevated risk. It is not a critical remote code execution vector, justifying it below P0, but should not be deferred beyond the next scheduled maintenance window.
Risk score, explained
CVSS 3.1 assigns a score of 4.3 (Medium). The Network-based attack vector (AV:N) and Low attack complexity (AC:L) reflect ease of exploitation at the network level. Privilege level (PR:L) indicates an attacker must hold a valid, low-privilege account. No User Interaction required (UI:N) means the AJAX call executes automatically once crafted. Scope remains Unchanged (S:U); there is no cross-authentication boundary exploitation. Confidentiality is unaffected (C:N); no data is leaked. Integrity is mildly impacted (I:L) because post structure is modified, not core data or system files. Availability is unaffected (A:N); the vulnerability does not cause denial of service. The MEDIUM rating reflects a real but constrained threat—requires authentication, limited to structural changes, no cascading impact.
Frequently asked questions
Who is at risk?
Any WordPress site running F4 Post Tree before 2.0.5 is at risk if it permits authenticated users (Subscriber role or above). Risk is highest for sites with open registration, multi-author teams, or where Subscriber access is granted to untrusted parties.
Can an unauthenticated attacker exploit this?
No. The vulnerability requires a valid WordPress user account with Subscriber or higher privileges. An attacker must first obtain or create an account on the WordPress site.
What happens if a post's parent is changed?
Changing a post's parent alters its position in the content hierarchy. If the plugin or theme displays a post tree or breadcrumb, the post will appear under the wrong parent, potentially breaking navigation, SEO breadcrumbs, or content organization logic.
Is there a temporary workaround until we patch?
No documented workaround exists. Restrict Subscriber role capabilities if possible, disable open registration, or restrict the F4 Post Tree plugin's use to trusted administrator accounts until version 2.0.5 can be deployed.
This analysis is based on the CVE-2026-9676 advisory and CVSS 3.1 scoring as of 2026-06-29. Patch versions and product details should be verified against official F4 Post Tree vendor advisories and WordPress.org plugin repository listings. SEC.co does not provide real-time breach intelligence or zero-day exploit information. Organizations should validate applicability to their environment and test patches before production deployment. This explainer is informational and does not constitute security or legal advice. Source: NVD (public-domain), retrieved 2026-08-07. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2016-20064MEDIUMWP Vault 0.8.6.6 Arbitrary File Read via Directory Traversal
- CVE-2016-20067MEDIUMWordPress CP Polls CSRF Vulnerability
- CVE-2016-20070MEDIUMPrivilege Escalation & Stored XSS in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20074MEDIUMWordPress Lazy Content Slider CSRF Vulnerability – Patch & Detection Guide
- CVE-2016-20077MEDIUMWordPress Photocart Link Plugin Local File Inclusion Vulnerability
- CVE-2016-20078MEDIUMWordPress IMDb Profile Widget Local File Inclusion Vulnerability
- CVE-2016-20079MEDIUMWordPress Dharma Booking Local File Inclusion Vulnerability
- CVE-2016-20080MEDIUMWordPress Brandfolder Plugin LFI Vulnerability – File Disclosure & Remediation Guide