Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running GeoDirectory ≤2.8.174
-
DeliverySend crafted request to listing/search endpoint
-
ExploitInject SQL into unsanitized query
-
ExecutionExtract user hashes and secrets from database
-
ImpactEscalate to account takeover or further compromise
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 | Exploitation requires only network reachability to a WordPress site running GeoDirectory <= 2.8.174 with the vulnerable directory/listing feature exposed to anonymous users; per the CVSS vector no authentication (PR:N) and no user interaction (UI:N) are needed against a default installation. Limiting factors: the site must actually run an affected GeoDirectory version and expose the injectable endpoint, and a front-end WAF or virtual patch would blunt generic SQLi payloads. The exact injectable parameter is not disclosed in the provided data. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L, 9.3) describes an easy, remote, unauthenticated read-primarily attack; the elevated score depends heavily on the S:C scope change (treating the database as a separate authority) - with the more common S:U for plugin SQLi the base score falls to roughly 7.5. Note the vendor set I:N and only A:L, which is consistent with a read-oriented (extraction) rather than data-modifying injection. No EPSS score, no CISA KEV listing, and no public PoC are present in the input, so there is no evidence of active exploitation; however, unauthenticated WordPress-plugin SQLi historically attracts opportunistic mass-scanning once a PoC surfaces, so this should be treated as a high-priority patch item despite the current absence of exploitation signals. The single-source (Patchstack-only) reporting means exact injectable parameter and affected endpoint are not independently confirmed here. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP request to a GeoDirectory search or listing endpoint with a malicious value in the injectable parameter, causing the plugin to run attacker-controlled SQL. Using boolean/UNION or time-based techniques they enumerate and dump the wp_users table (password hashes, emails) and other sensitive records. No public exploit code is identified yet, but the low complexity and no-auth requirement make weaponization straightforward once a PoC is published. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
SQL injection in the GeoDirectory WordPress plugin (versions 2.8.174 and earlier) lets unauthenticated remote attackers inject SQL into backend database queries, per a Patchstack advisory. The flaw carries a CVSS of 9.3 driven largely by a scope-change assumption, and enables extraction of sensitive database contents (user credentials, secrets, PII). No public exploit code or active-exploitation evidence is identified at time of analysis.
RemediationAI
Update GeoDirectory to a release later than 2.8.174 as soon as the vendor-fixed version is confirmed via the Patchstack advisory and the plugin changelog (the provided data does not name an exact patched version, so verify the fixed build before deploying - Patch available per advisory, released fixed version not independently confirmed here). Until patched, place a WAF/virtual patch in front of WordPress to block SQL-injection patterns on GeoDirectory request parameters (Patchstack and comparable WAFs offer virtual patching), restrict access to GeoDirectory search/listing endpoints where feasible, and ensure the WordPress database account uses least privilege so extracted data and lateral impact are limited; note WAF rules can be bypassed and endpoint restriction may break public directory functionality. Review database and web logs for anomalous UNION/boolean/time-based query patterns as a compensating detection.
Affected VersionsENISA
Affected Packages
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
GeoDirectory is a WordPress directory/listings plugin (business directories, geolocated listings) developed by AyeCode Ltd; the CPE 'cpe:2.3:a:paolo:geodirectory:*' uses the vendor slug 'paolo' (Paolo Tajani is an AyeCode co-founder). The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): user-supplied input reaches a database query without proper parameterization or sanitization, so an attacker can alter query structure. Because the plugin exposes directory-search and listing endpoints to anonymous visitors, the injectable parameter is reachable pre-authentication, matching the PR:N/UI:N vector.
Know when Geodirectory 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
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L
Remote unauthenticated SQLi (AV:N/AC:L/PR:N/UI:N) with high data-disclosure but no confirmed write or DoS; SQLi stays within the app authority so S:U, giving ~7.5.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated SQL Injection in GeoDirectory <= 2.8.174 versions.
Articles & Coverage 1
Executive ViewAI
GeoDirectory WordPress plugin versions 2.8.174 and earlier contain an unauthenticated SQL injection vulnerability that allows attackers to directly extract sensitive data including user credentials and personal information from affected websites without authentication. Any organization running this plugin faces immediate data breach risk with no released patch available.
No vendor-released patch identified at time of analysis. Interim mitigations: immediately deactivate the plugin; deploy Web Application Firewall (WAF) rules to detect and block SQL injection attempts; enable comprehensive database query logging and configure alerts for suspicious activity; implement IP-based access restrictions to plugin administrative endpoints; isolate the database with network segmentation where possible; prepare a breach-response and affected-user notification plan pending forensic investigation.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Geodirectory
View allGeoDirectory, a WordPress directory plugin, writes administrator-supplied text into a generated PHP file inside its own
Stored cross-site scripting in the GeoDirectory WordPress plugin before 2.8.194 allows an authenticated user holding the
Information disclosure in the GeoDirectory WordPress plugin (before 2.8.168) exposes the email addresses of all register
Authenticated path traversal in the GeoDirectory WordPress plugin before 2.8.194 allows any user holding a Subscriber-le
The GeoDirectory WordPress plugin before 2.8.120 does not validate and escape some of its shortcode attributes before o
The GeoDirectory Business Directory WordPress plugin before 2.1.1.3 was vulnerable to Authenticated Stored Cross-Site Sc
Unauthenticated SQL injection in the GeoDirectory WordPress plugin (versions up to and including 2.8.152) allows remote
GeoDirectory WordPress plugin versions before 2.8.194 fail to enforce status, ownership and password checks in an unauth
Unauthenticated visitors to WordPress sites running GeoDirectory before 2.8.194 can retrieve the title, permalink and ca
GeoDirectory, a WordPress directory/listing plugin, renders published listings without honouring the WordPress post-pass
Cross-Site Request Forgery in the GeoDirectory WordPress plugin (versions ≤ 2.8.176) enables remote unauthenticated atta
Missing Authorization vulnerability in AyeCode - WP Business Directory Plugins GeoDirectory allows Exploiting Incorrectl
EUVD-2026-70569
GHSA-gwp5-8mcq-2w77
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB