Skip to main content

WP Directory Kit EUVDEUVD-2026-54738

| CVE-2026-16589 HIGH
SQL Injection (CWE-89)
2026-08-08 WPScan GHSA-hf26-5fpg-7r9w
7.7
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register Subscriber account (or obtain credentials)
  2. Delivery
    POST crafted payload to admin-ajax.php AJAX action
  3. Exploit
    Bypass absent authorization and nonce checks
  4. Execution
    Inject SQL into unsanitized query parameter
  5. Impact
    Extract 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

WP Directory Kit 0 <1.5.5

Affected Packages

euvd wp_directory_kit fix: 1.5.5

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

Vendor (WPScan) PRIMARY 7.7 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 7.7 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

4
CVSS changed
Aug 11, 2026 - 20:22 NVD
7.7 (HIGH)
Patch available
Aug 08, 2026 - 07:01 EUVD
CVE Published
Aug 08, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 08, 2026 - 06:00 cve.org
HIGH 7.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche WordPress directory plugin, limited enterprise deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2024-3217 HIGH
8.8 Apr 05

The WP Directory Kit plugin for WordPress is vulnerable to SQL Injection via the 'attribute_value' and 'attribute_id' pa

CVE-2026-18474 HIGH POC
8.6 Aug 12

Unauthenticated SQL injection in WP Directory Kit WordPress plugin (all versions before 1.5.6) allows remote attackers t

CVE-2026-18230 HIGH POC
8.1 Aug 12

SQL injection in WP Directory Kit WordPress plugin (all versions before 1.5.6) allows any authenticated user - including

CVE-2025-13390 CRITICAL POC
10.0 Dec 03

The WP Directory Kit plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 1

CVE-2023-2278 CRITICAL POC
9.8 Jun 13

The WP Directory Kit plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 1.1.9

CVE-2026-16594 HIGH POC
7.5 Aug 08

WP Directory Kit versions before 1.5.5 expose the plugin's full settings - including sensitive API keys and third-party

CVE-2026-18653 HIGH POC
7.2 Aug 16

SQL injection in WP Directory Kit WordPress plugin before 1.5.7 is exploitable by authenticated administrators, with mat

CVE-2026-16591 HIGH POC
7.2 Sep 26

Stored cross-site scripting in the WP Directory Kit WordPress plugin before version 1.5.8 lets an authenticated user who

CVE-2026-16593 MEDIUM POC
6.8 Sep 15

SQL injection in the WP Directory Kit WordPress plugin (versions through 1.5.7) lets authenticated users with page-build

CVE-2026-16590 MEDIUM POC
6.5 Aug 08

Unauthorized data exposure in the WP Directory Kit WordPress plugin (all versions before 1.5.5) allows any authenticated

CVE-2026-16595 MEDIUM POC
6.5 Aug 08

WP Directory Kit WordPress plugin before version 1.5.5 exposes sensitive site data to any authenticated user due to miss

CVE-2023-2351 MEDIUM POC
6.5 Jun 13

The WP Directory Kit plugin for WordPress is vulnerable to unauthorized modification of data and loss of data due to a m

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy