Description
The WP Directory Kit WordPress plugin before 1.5.6 does not sanitise and escape a parameter before using it in a SQL statement through one of its authenticated AJAX actions, which lacks an authorization check, allowing any authenticated user such as a Subscriber to perform SQL injection attacks.
Published: 2026-08-12
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The WP Directory Kit WordPress plugin version prior to 1.5.6 does not sanitize or escape a section parameter used in an authenticated AJAX action that lacks an authorization check, resulting in a CWE-89 SQL injection vulnerability. This flaw permits any authenticated user, including those with the Subscriber role, to inject arbitrary SQL statements. An attacker could read, modify, or delete data within the WordPress database, potentially compromising site integrity and confidentiality.

Affected Systems

The vulnerability affects the WP Directory Kit plugin for WordPress, specifically all releases before 1.5.6. The plugin is associated with an undefined vendor but is listed under the WordPress plugin directory. No specific PHP version or CMS version constraints are noted.

Risk and Exploitability

The flaw is a high‑severity SQL injection with a publicly available CVSS score of 8.1, indicating significant impact. Because the attack vector requires authentication and the vulnerable endpoint lacks an authorization check, the risk is limited to users who can log into the site, such as Subscribers. The EPSS score is < 1%, indicating a low probability of exploitation, and this vulnerability is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on August 13, 2026 at 03:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade WP Directory Kit to version 1.5.6 or later, which removes the unsanitized input from the AJAX endpoint.
  • Reduce the attack surface by revoking the Subscriber role from the site or ensuring that only trusted users have that role.
  • Disable or restrict the vulnerable AJAX endpoint if immediate patching is not possible, for example by adding an authorization check or by using a web‑application firewall to block malicious requests.

Generated by OpenCVE AI on August 13, 2026 at 03:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 10:45: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

Thu, 13 Aug 2026 01:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Wed, 12 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 12 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284
CWE-89

Wed, 12 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The WP Directory Kit WordPress plugin before 1.5.6 does not sanitise and escape a parameter before using it in a SQL statement through one of its authenticated AJAX actions, which lacks an authorization check, allowing any authenticated user such as a Subscriber to perform SQL injection attacks.
Title WP Directory Kit < 1.5.6 - Subscriber+ SQL Injection via section Parameter
References

Subscriptions

Wordpress Wordpress
Wpdirectorykit Wp Directory Kit
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-12T16:04:57.546Z

Reserved: 2026-07-29T12:17:43.900Z

Link: CVE-2026-18230

cve-icon Vulnrichment

Updated: 2026-08-12T16:04:53.476Z

cve-icon NVD

Status : Deferred

Published: 2026-08-12T06:20:07.317

Modified: 2026-08-26T16:30:52.723

Link: CVE-2026-18230

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T10:30:04Z

Weaknesses
  • CWE-89

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