Description
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.
Published: 2026-08-08
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the WP Directory Kit WordPress plugin prior to version 1.5.5. It occurs because the plugin fails to sanitize and escape the data_fields_list parameter before including it in a SQL query within an AJAX action. The action lacks both authentication and nonce verification, allowing any authenticated user, including a basic Subscriber, to inject arbitrary SQL code. An attacker could use this flaw to read, modify, or delete data from the database, potentially exfiltrating sensitive information or compromising the integrity of the site.

Affected Systems

Affected are installations of WP Directory Kit with versions older than 1.5.5. The plugin is distributed through the WordPress plugin repository and is installed on WordPress sites that require directory or listing functionality. No specific vendor version map is listed beyond the version threshold.

Risk and Exploitability

The risk is high because no authentication checks are performed beyond a logged‑in state, and the SQL injection can be performed through a browser or programmatically via the exposed AJAX endpoint. The EPSS score is <1%, and the vulnerability is not currently referenced in the CISA KEV catalog. The CVSS score is 7.7. The vector is through authenticated access, so an attacker must first gain legitimate credentials, such as a Subscriber account, but once authenticated can exploit the plugin anywhere on the site.

Generated by OpenCVE AI on August 13, 2026 at 10:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Install the latest version of WP Directory Kit (1.5.5 or newer).
  • If upgrading is not possible, disable or remove the WP Directory Kit plugin from the site.
  • Harden the application by restricting user roles that can access the plugin’s AJAX actions, or remove low‑privilege user accounts such as Subscribers.

Generated by OpenCVE AI on August 13, 2026 at 10:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 08 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpdirectorykit
Wpdirectorykit wp Directory Kit
Vendors & Products Wordpress
Wordpress wordpress
Wpdirectorykit
Wpdirectorykit wp Directory Kit

Sat, 08 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-89

Sat, 08 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Description 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.
Title WP Directory Kit < 1.5.5 - Subscriber+ SQL Injection via data_fields_list Parameter
References

Subscriptions

Wordpress Wordpress
Wpdirectorykit Wp Directory Kit
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-11T19:37:12.319Z

Reserved: 2026-07-22T13:47:30.930Z

Link: CVE-2026-16589

cve-icon Vulnrichment

Updated: 2026-08-11T19:36:59.459Z

cve-icon NVD

Status : Deferred

Published: 2026-08-08T07:17:10.687

Modified: 2026-08-26T16:31:16.753

Link: CVE-2026-16589

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T10:15:07Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')