Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any valid WordPress Subscriber account
-
DeliveryIdentify target site running WP Directory Kit < 1.5.5
-
ExploitCraft POST request to wp-admin/admin-ajax.php invoking unprotected action
-
ExecutionBypass absent authorization and nonce checks
-
ImpactExfiltrate stored contact messages and personal data of other users
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | WP Directory Kit must be installed and active on the WordPress site at a version below 1.5.5. The attacker must hold any valid authenticated WordPress session - the Subscriber role (the default lowest-privilege role assigned on public registration) is sufficient; no editor, author, or administrator access is needed. Sites with public user registration enabled are externally exploitable by anyone who can create a free account; sites with registration disabled reduce the exposed population to existing authenticated users (employees, contributors, existing members). The vulnerable AJAX action is tied to the plugin's contact messaging feature, so only sites where users have submitted contact messages through the plugin will have sensitive data available to retrieve. No non-default server configuration, specific PHP version, or additional plugin dependency is required. |
| Impact | The CVSS 3.1 score of 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) is well-calibrated for this vulnerability: network-accessible, low complexity, requiring only an authenticated session of any privilege level, with high confidentiality impact and no integrity or availability consequence. The authentication requirement (PR:L) is the critical limiting factor - sites that disable public user registration substantially reduce their external attack surface, while sites open to subscriber registration are meaningfully exposed. Despite the public PoC from WPScan, EPSS at 0.14% (4th percentile) signals that mass exploitation has not materialized; even a mid-sized municipal IT team in walbrzych operating a community directory WordPress site should treat this as a routine patch cycle priority rather than a drop-everything emergency, particularly if public registration is disabled. No CISA KEV listing corroborates the low EPSS signal, and the absence of integrity or availability impact keeps the real-world blast radius constrained to information disclosure. |
| Exploit ScenarioDerived | An attacker registers a free Subscriber account on an affected WordPress site - or uses an existing low-privilege credential - and issues a crafted POST request to wp-admin/admin-ajax.php referencing the unprotected action name, using the publicly available WPScan proof-of-concept as a guide. The server responds with stored contact messages and associated personal data belonging to other registered users, requiring no further privilege escalation or interaction from a victim. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 10, 2026
Unauthorized data exposure in the WP Directory Kit WordPress plugin (all versions before 1.5.5) allows any authenticated user - including low-privilege Subscribers - to retrieve stored contact messages and associated personal data belonging to other users by invoking an unprotected AJAX endpoint. The root cause is the complete absence of WordPress authorization checks and nonce verification on an authenticated AJAX action, meaning the plugin performs no ownership or permission validation before returning sensitive inter-user data. A publicly available proof-of-concept has been published by WPScan; however, EPSS sits at just 0.14% (4th percentile) and no CISA KEV listing exists, indicating low observed exploitation activity at time of analysis despite the public PoC.
RemediationAI
Update WP Directory Kit to version 1.5.5 or later, the vendor-confirmed patched release that introduces proper authorization checks and nonce verification on the affected AJAX action. The update is available through the standard WordPress plugin dashboard or directly from the plugin repository. Details on the fix are documented in the WPScan advisory at https://wpscan.com/vulnerability/ddf13b08-4ee2-46a1-929c-1f435e9e49d4/. As an interim compensating control, disabling public user registration (WordPress Settings → General → uncheck 'Anyone can register') eliminates the external subscriber-level attack surface, though this prevents legitimate new user sign-ups and does not mitigate risk from existing low-privilege accounts. A WAF rule blocking unauthenticated or Subscriber-role requests to the specific AJAX action name can further reduce exposure without disrupting site functionality, but identifying the exact action name requires inspection of the plugin source or the WPScan PoC details.
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 Directory Kit is a WordPress plugin (CPE: cpe:2.3:a:unknown:wp_directory_kit:*:*:*:*:*:*:*:*) providing directory listing and contact messaging capabilities for WordPress sites. The flaw is classified under CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): the plugin registers an AJAX handler accessible to authenticated sessions via wp-admin/admin-ajax.php but omits the two standard WordPress safeguards - capability checks using current_user_can() and nonce token verification via check_ajax_referer(). Without these controls, any authenticated WordPress session, regardless of role, can invoke the handler and retrieve contact messages and user data scoped to other accounts. The absence of nonce validation also bypasses CSRF protections, though the primary impact here is unauthorized data access rather than state mutation.
Know when Wp Directory Kit 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:L/UI:N/S:U/C:H/I:N/A:N
PR:L confirmed by 'authenticated AJAX action' requiring any valid WordPress session; C:H for cross-user exposure of contact messages and personal data; no integrity or availability impact applies.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP Directory Kit WordPress plugin before 1.5.5 does not perform authorization or nonce checks on one of its authenticated AJAX actions, allowing any authenticated user such as a Subscriber to retrieve stored contact messages and associated user data 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
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Wp Directory Kit
View allThe WP Directory Kit plugin for WordPress is vulnerable to SQL Injection via the 'attribute_value' and 'attribute_id' pa
Unauthenticated SQL injection in WP Directory Kit WordPress plugin (all versions before 1.5.6) allows remote attackers t
SQL injection in WP Directory Kit WordPress plugin (all versions before 1.5.6) allows any authenticated user - including
The WP Directory Kit plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 1
The WP Directory Kit plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 1.1.9
SQL injection via an unsecured AJAX endpoint in WP Directory Kit (WordPress plugin) before 1.5.5 allows any authenticate
WP Directory Kit versions before 1.5.5 expose the plugin's full settings - including sensitive API keys and third-party
SQL injection in WP Directory Kit WordPress plugin before 1.5.7 is exploitable by authenticated administrators, with mat
Stored cross-site scripting in the WP Directory Kit WordPress plugin before version 1.5.8 lets an authenticated user who
SQL injection in the WP Directory Kit WordPress plugin (versions through 1.5.7) lets authenticated users with page-build
WP Directory Kit WordPress plugin before version 1.5.5 exposes sensitive site data to any authenticated user due to miss
The WP Directory Kit plugin for WordPress is vulnerable to unauthorized modification of data and loss of data due to a m
EUVD-2026-54739
GHSA-cgfm-pc65-3h3w
NVD
CVE.org
EPSS
Exploit-DB