Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister subscriber account
-
DeliveryUpload file via Directorist interface
-
ExploitCapture file-metadata write request
-
ExecutionReplace post ID with victim's post ID
-
PersistSubmit crafted request
-
ImpactVictim's image metadata overwritten
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 | Exploitation requires a valid WordPress user account at the subscriber role or higher - the lowest authenticated role, which is granted to anyone who completes open registration on the site. The attacker must be able to upload a file through the Directorist plugin's upload interface and know or enumerate a valid post ID belonging to another user; WordPress post IDs are sequential integers, making enumeration straightforward. Sites that disable open user registration are not exploitable by external attackers. The impact is limited to overwriting image metadata on posts - no code execution, no credential disclosure, and no availability impact are possible through this vector alone. |
| Impact | The CVSS 3.1 base score of 3.1 with vector AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N appropriately reflects the limited blast radius - only image metadata integrity on individual posts is affected, with no confidentiality or availability impact. The AC:H assignment from the vendor may reflect the need to identify a valid target post ID, though in practice WordPress post IDs are sequential and easily discoverable, which would argue for AC:L. The PR:L requirement correctly captures that a subscriber account (the lowest authenticated role in WordPress) is sufficient. There is no CISA KEV listing and no EPSS data provided, so exploitation probability cannot be independently quantified. A WPScan-published POC exists, lowering the bar for exploitation by low-skilled actors targeting multi-author or marketplace-style directory sites. Even a mid-sized municipal IT team in radom operating a Directorist-powered public business directory - where untrusted subscriber accounts exist - faces meaningful cross-user tampering risk if listings are monetized or reputation-sensitive. Overall, real-world priority is low-to-medium: the restricted impact scope limits damage, but the low authentication barrier combined with POC availability warrants prompt patching on sites with open registration. |
| Exploit ScenarioDerived | An attacker registers a free subscriber account on a Directorist-powered business directory site, uploads an image file through the listings interface, and intercepts or crafts the resulting metadata write request to substitute a victim's post ID in place of their own. Because the plugin does not verify post ownership before persisting the file reference, the attacker's uploaded image metadata overwrites the legitimate listing owner's images, potentially defacing competitor listings or injecting inappropriate content. A WPScan proof-of-concept for this technique is publicly available, making the exploit accessible to low-skill threat actors. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Missing post-ownership authorization in Directorist WordPress plugin before 8.9 allows any authenticated subscriber-level user to overwrite image metadata on posts belonging to other users. The plugin fails to verify that the uploading user owns the target post before writing file references to its metadata, enabling cross-user content tampering limited to image attachment references. No public exploit confirmed via CISA KEV, but WPScan has published a proof-of-concept, and a vendor patch is available at version 8.9.
RemediationAI
Upgrade Directorist to version 8.9 or later, which introduces the missing post-ownership verification check before writing uploaded file references to post metadata. The vendor patch is confirmed available per the WPScan advisory at https://wpscan.com/vulnerability/99d990ce-aef3-404d-8ce0-803215fbf0bb/. Where immediate upgrade is not possible, administrators should restrict new subscriber registrations on directory sites to limit the pool of potential abusers; this trade-off reduces site openness but eliminates the attack surface since exploitation requires at minimum a subscriber account. Additionally, auditing existing listing metadata for unexpected image references can help identify whether exploitation has already occurred.
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
Directorist is a WordPress plugin providing business directory, classified ads, and listings functionality. The affected code path handles file upload operations and writes the resulting file references into post metadata without validating whether the authenticated requesting user is the owner of the post being modified. This represents CWE-862 (Missing Authorization) - a broken access control pattern where the application authenticates the user but omits the ownership check required to enforce object-level authorization. The CPE string identifies the affected component as the Directorist plugin across all versions before 8.9, though the vendor field in the CPE is listed as 'unknown', a placeholder. WordPress post IDs are sequential integers that are trivially enumerable, meaning an attacker can iterate candidate post IDs owned by other users.
Know when Directorist 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:H/PR:L/UI:N/S:U/C:N/I:L/A:N
WordPress post IDs are sequential and trivially enumerable, removing the complexity barrier the vendor assigned as AC:H; all other metrics align with the described impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Directorist: AI-Powered Business Directory, Listings & Classified Ads WordPress plugin before 8.9 does not verify that the requesting user owns the post being modified before writing uploaded file references to its metadata, allowing users with the subscriber role and above to overwrite image metadata on posts belonging to other users.
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
More in Directorist
View allThe Directorist WordPress plugin before 7.0.6.2 was vulnerable to Cross-Site Request Forgery to Remote File Upload leadi
The Directorist WordPress plugin before 7.4.4 does not prevent users with low privileges (like subscribers) from accessi
The Directorist WordPress plugin before 7.4.2.2 suffers from an IDOR vulnerability which an attacker can exploit to chan
PHP Object Injection in the wpWax Directorist WordPress plugin (all versions through 8.8.2) lets remote attackers pass u
Remote unauthenticated attackers can escalate privileges to administrator level in Directorist Social Login WordPress pl
Path traversal in the Directorist WordPress plugin (versions 8.5 through before 8.9.3) allows subscriber-level authentic
The Directorist WordPress plugin before 7.3.1 discloses the email address of all users in an AJAX action available to bo
The Directorist WordPress plugin before 7.2.3 allows administrators to download other plugins from the same vendor direc
The Directorist plugin for WordPress is vulnerable to an arbitrary user password reset in versions up to, and including,
The Directorist WordPress plugin before 7.3.0 does not have authorisation and CSRF checks in an AJAX action, allowing an
Authorization bypass in the Directorist: AI-Powered Business Directory, Listings & Classified Ads plugin for WordPress (
The Directorist: AI-Powered Business Directory Plugin with Classified Ads Listings plugin for WordPress is vulnerable to
EUVD-2026-70912
GHSA-gxjq-4vr8-3jm2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB