Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L
Unauthenticated network SQLi with low complexity yields full database read (C:H) and possible limited writes (I:L); impact stays within the DB so scope unchanged and no availability effect.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
2DescriptionCVE.org
Unauthenticated SQL Injection in Web Directory Free <= 1.7.13 versions.
AnalysisAI
Unauthenticated SQL injection in the Web Directory Free WordPress plugin (by shamalli) through version 1.7.13 lets remote attackers inject arbitrary SQL into backend queries without any credentials or user interaction. Any unauthenticated visitor can reach the vulnerable parameter and read sensitive database contents, including WordPress user records and password hashes. No public exploit has been identified at time of analysis, but the flaw is trivially reachable (CVSS 9.3) and typical of Patchstack-reported plugin SQLi that is quickly reverse-engineered from the patch diff.
Technical ContextAI
The affected component is Web Directory Free, a WordPress plugin (CPE cpe:2.3:a:shamalli:web_directory_free) used to build categorized business/link directories on WordPress sites. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): user-controlled input is concatenated into a SQL statement executed against the WordPress MySQL/MariaDB database instead of being passed through prepared statements or WordPress's $wpdb->prepare() sanitization layer. Because WordPress plugins share the site's single database with core tables (wp_users, wp_usermeta, wp_options), a single injectable query typically exposes the entire site's data, not just plugin data.
RemediationAI
Upgrade the Web Directory Free plugin to the first release above 1.7.13 that addresses this issue; the input data does not include an exact fix version, so confirm the patched version from the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/web-directory-free/vulnerability/wordpress-web-directory-free-plugin-1-7-13-sql-injection-vulnerability) and the plugin changelog before deploying. If an updated version is not yet available or cannot be applied immediately, deactivate and remove the plugin to eliminate exposure (side effect: the directory feature and any pages relying on it will stop working), or place a WordPress-aware WAF rule (e.g., Patchstack, Wordfence) in front of the site to block SQL-injection patterns on the plugin's request parameters (side effect: WAF rules can be bypassed by novel payloads and may cause false positives, so treat this as temporary). As additional hardening, restrict database user privileges for the WordPress account to the minimum required and monitor query logs for anomalous UNION/error-based patterns.
More in Web Directory Free
View allThe Web Directory Free WordPress plugin before 1.7.0 does not sanitise and escape a parameter before using it in a SQL s
The Web Directory Free WordPress plugin before 1.7.3 does not validate a parameter before using it in an include(), whic
The Web Directory Free WordPress plugin before 1.7.2 does not sanitise and escape a parameter before outputting it back
The Web Directory Free for WordPress is vulnerable to SQL Injection via the ‘post_id’ parameter in versions up to, and i
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-57945
GHSA-46h5-57q5-h836