Vulnerability DatabaseCVE-2026-109197

CVE-2026-109197: 
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-109197 is an unauthenticated SQL injection vulnerability in the WP Directory Kit plugin for WordPress. The flaw exists in the handling of the idfield parameter, which lacks sufficient input escaping and proper SQL query preparation, allowing attackers to append arbitrary SQL queries and extract sensitive database information. The affected product is the wp_directory_kit plugin by wpdirectorykit, though specific affected version ranges have not yet been publicly confirmed. The vulnerability is estimated to be HIGH severity by Feedly threat intelligence, and its CVE status is currently listed as Unknown (Feedly, VulDB).

Technical details

The root cause is classified as CWE-89 (Improper Neutralization of Special Elements used in an SQL Command — SQL Injection), stemming from insufficient escaping of user-supplied input in the idfield parameter and a lack of prepared statements in the plugin's database query logic (Feedly, Offseq Radar). The attack vector is network-accessible and requires no authentication, meaning any remote attacker can send a crafted HTTP request with a malicious idfield value to trigger the injection. By appending SQL syntax to the parameter, an attacker can manipulate the underlying database query to retrieve arbitrary data from the WordPress database.

Impact

Successful exploitation allows unauthenticated remote attackers to exfiltrate sensitive data from the WordPress database, including user credentials (hashed passwords), email addresses, configuration details, and any other data stored in the database (Feedly). Depending on database permissions, attackers may also be able to read, modify, or delete data, potentially leading to full site compromise. Extracted credentials could facilitate further lateral movement or account takeover within the WordPress environment.

Exploitability

No public proof-of-concept exploit code has been confirmed at this time, and there is no recorded evidence of in-the-wild exploitation as of the Feedly insertion date of October 31, 2026 (Feedly). The vulnerability requires no authentication and is network-accessible, significantly lowering the barrier for exploitation. No EPSS score or CISA KEV catalog listing has been identified for this CVE. Threat actor attribution is not currently available.

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the WP Directory Kit plugin using tools like WPScan, Shodan, or Google dorks (e.g., inurl:wp-content/plugins/wpdirectorykit).
  2. Locate the vulnerable endpoint: Identify the plugin's front-end or AJAX endpoint that processes the idfield parameter (e.g., a directory listing or search form).
  3. Craft a malicious payload: Append SQL injection syntax to the idfield parameter value, such as 1 UNION SELECT user_login,user_pass,3 FROM wp_users--, to manipulate the SQL query.
  4. Send the request: Submit the crafted HTTP GET or POST request to the vulnerable endpoint without any authentication headers or cookies.
  5. Extract data: Parse the HTTP response for injected query results, which may include WordPress user credentials, configuration data, or other sensitive database contents (Feedly, Offseq Radar).

Indicators of compromise

  • Network: Unusual HTTP requests to WP Directory Kit plugin endpoints containing SQL keywords (e.g., UNION, SELECT, FROM, --) in the idfield parameter; repeated requests from a single IP to plugin-related URLs.
  • Logs: WordPress or web server access logs showing requests with encoded or plaintext SQL syntax in the idfield query parameter; HTTP 200 responses to anomalous plugin endpoint requests from unknown IPs.
  • File System: No specific file-based artifacts expected for a read-only SQL injection, but monitor for new admin accounts or modified WordPress configuration files if exploitation escalates.
  • Database: Unexpected queries in database slow query logs or general query logs involving UNION SELECT or information schema lookups originating from the WordPress application user.

Mitigation and workarounds

Users should update the WP Directory Kit plugin to the latest available version that addresses this SQL injection vulnerability, as the vendor (wpdirectorykit) is expected to release a patch (Feedly). As an interim workaround, site administrators can disable or deactivate the WP Directory Kit plugin until a patched version is confirmed. Additionally, deploying a Web Application Firewall (WAF) with SQL injection detection rules can help block exploitation attempts targeting the idfield parameter. Monitor the official WordPress plugin repository for an updated release and apply it promptly.

Additional resources


Source: This report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-109197HIGH7.5
  • wpdirectorykit
NoYesOct 31, 2026
CVE-2026-120114HIGH7.2
  • debug-log-manager
NoYesOct 31, 2026
CVE-2026-15272MEDIUM6.5
  • w2dc
NoYesOct 31, 2026
CVE-2026-96554MEDIUM6.4
  • buddyboss-platform
NoYesOct 31, 2026
CVE-2026-116752MEDIUM6.4
  • geodirectory
NoYesOct 31, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management