Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister Subscriber account (or obtain credentials)
-
DeliveryPOST crafted payload to admin-ajax.php AJAX action
-
ExploitBypass absent authorization and nonce checks
-
ExecutionInject SQL into unsanitized query parameter
-
ImpactExtract WordPress database contents including wp_users hashes
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a valid WordPress user account at any role level, including Subscriber - the lowest tier typically available via open user registration. The vulnerable AJAX endpoint explicitly lacks both WordPress capability checks and nonce validation, meaning the standard role-based access controls are entirely bypassed. Target site must have WP Directory Kit installed and activated in a version before 1.5.5. Exploitation is limited to: (1) sites with this specific plugin active, and (2) where the attacker can obtain any authenticated session (via registration, credential theft, or other means). Sites with user registration disabled are exposed only if credentials are available through another attack path. Impact is limited to confidentiality (C:H) - the described injection path does not support write operations (I:N, A:N) based on the CVSS vector. |
| Impact | The CVSS base score of 7.7 (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N) is well-calibrated: low attack complexity, no user interaction, and only a Subscriber account required make this straightforward to exploit over the network. The scope change to C:H signals that the full WordPress database - including wp_users with hashed administrator credentials - is within reach. The missing I and A impact reflects a read-only injection path as described. EPSS at 0.16% (6th percentile) is notably low for a publicly disclosed SQL injection with available POC, suggesting exploitation has not yet become automated or widespread - this may change rapidly given the POC. No KEV listing confirms no confirmed mass exploitation at time of analysis. The effective attack surface is gated by whether user registration is open on the target site; sites with closed registration are exposed only if an attacker can obtain any valid credential through other means. This is a genuine priority for multi-user WordPress deployments with open registration. |
| Exploit ScenarioDerived | An attacker registers a free account on a WordPress site running WP Directory Kit before 1.5.5, obtaining Subscriber-level credentials. They then POST a crafted request to wp-admin/admin-ajax.php targeting the vulnerable action, embedding a SQL injection payload in the unsanitized parameter - since neither authorization nor nonce is checked, the request is processed directly. Using a tool like sqlmap against the public POC endpoint, the attacker dumps the wp_users table within minutes, recovering administrator email addresses and password hashes for offline cracking or credential stuffing. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
SQL injection via an unsecured AJAX endpoint in WP Directory Kit (WordPress plugin) before 1.5.5 allows any authenticated WordPress user - including low-privilege Subscribers - to query the underlying database and exfiltrate sensitive data. The AJAX action omits both authorization and nonce checks, collapsing what should be a privileged operation to the lowest authenticated tier. A public proof-of-concept exists per WPScan, though EPSS at 0.16% (6th percentile) indicates no widespread automated exploitation at time of analysis; this is not listed in CISA KEV.
RemediationAI
Update WP Directory Kit to version 1.5.5 or later, which introduces input sanitization and escaping before SQL statement construction. The WPScan advisory at https://wpscan.com/vulnerability/6ee8c3b7-5ffe-4b9e-877a-ea3e1924e8d3/ provides the authoritative patch reference. If immediate upgrade is not possible, disable open user registration on the WordPress site (Settings > General > uncheck 'Anyone can register') to remove the Subscriber-level attack surface - note this prevents new user self-registration as a trade-off. Deploying a WAF rule targeting SQL injection patterns in admin-ajax.php POST requests is a secondary compensating control, but may generate false positives against legitimate plugin AJAX calls. Plugin deactivation is the most reliable interim mitigation if the directory functionality is non-critical.
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 that registers AJAX action handlers accessible via wp-admin/admin-ajax.php. The affected action accepts user-supplied parameters and interpolates them directly into SQL queries without sanitization or prepared statements, constituting a classic CWE-89 (SQL Injection) flaw. Critically, the endpoint also omits WordPress capability checks (authorization) and nonce verification (CSRF protection), meaning any authenticated session - regardless of role - can invoke it. The CVSS scope change (S:C) reflects that successful exploitation can access the entire WordPress database, not just plugin-specific tables, as WordPress plugins share the same database instance. Affected CPE: cpe:2.3:a:unknown:wp_directory_kit:*:*:*:*:*:*:*:* covering all versions before 1.5.5.
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:C/C:H/I:N/A:N
Network AJAX endpoint requires only Subscriber auth (PR:L, AC:L); scope change to full WordPress DB (S:C) yields C:H; read-only injection path justifies I:N, A:N.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP Directory Kit WordPress plugin before 1.5.5 does not sanitize and escape a parameter before using it in a SQL statement through one of its authenticated AJAX actions, which lacks authorization and nonce checks, allowing any authenticated user such as a Subscriber to perform SQL injection attacks.
Executive ViewAI
WP Directory Kit, a WordPress plugin, contains an SQL injection flaw allowing low-privilege authenticated users (including free Subscribers) to exfiltrate sensitive database information, exposing customer and operational data on any affected WordPress deployment. Current exploitation activity remains minimal (0.2% EPSS), but the vulnerability requires immediate patching to prevent data breach.
Apply vendor patch.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
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
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
Unauthorized data exposure in the WP Directory Kit WordPress plugin (all versions before 1.5.5) allows any authenticated
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-54738
GHSA-hf26-5fpg-7r9w
NVD
CVE.org
EPSS
Exploit-DB