Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or obtain Contributor account
-
DeliveryAuthenticate to WordPress site
-
ExploitSend crafted request to GeoDirectory user-search handler
-
ExecutionBypass missing authorization check
-
PersistRetrieve all registered user email addresses including admins
-
ImpactUse emails for phishing or credential-stuffing
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid WordPress session with at minimum Contributor-level privileges on a site running GeoDirectory prior to version 2.8.168. No special plugin configuration or non-default settings are required beyond GeoDirectory being installed and active. On sites with open user registration, an unauthenticated attacker can self-register a Contributor or Subscriber account, effectively reducing the authentication barrier to near zero. Limiting factors: unauthenticated visitors cannot exploit this flaw; the vulnerability is read-only with no write or execution path; and sites with disabled user registration and a small, trusted user base significantly restrict the attacker population. The exposed data is email addresses only - no password hashes, tokens, or other credentials are disclosed by this handler. |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N scores 6.5, accurately reflecting network-accessible, low-complexity exploitation requiring only Contributor-level authentication with no user interaction, resulting in high confidentiality impact but no integrity or availability loss. EPSS at 0.14% (4th percentile) is notably low relative to the CVSS score, indicating that despite publicly available exploit code confirmed by WPScan, mass exploitation has not materialized at time of analysis - a pattern consistent with vulnerabilities requiring authenticated access rather than unauthenticated network exploitation. The vulnerability is not in CISA KEV, further supporting this assessment. The real-world risk is highest on WordPress sites with open user registration, where an attacker can self-register a Contributor account at no cost, making the PR:L barrier effectively negligible. Harvested admin email addresses enable targeted phishing and credential-stuffing campaigns. No conflicting signals in the available data; CVSS and description are consistent. |
| Exploit ScenarioDerived | An attacker registers a Contributor account on a WordPress site with open registration and GeoDirectory installed. Using the publicly available exploit code documented by WPScan, the attacker sends an authenticated request to the unguarded GeoDirectory user-search handler. The handler returns the email addresses of all registered users, including site administrators, which the attacker then uses to launch targeted phishing campaigns or credential-stuffing attacks against admin accounts. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 05, 2026
Information disclosure in the GeoDirectory WordPress plugin (before 2.8.168) exposes the email addresses of all registered users - including site administrators - to any authenticated Contributor-level or higher user. The root cause is an unrestricted user-search handler that performs no authorization check against WordPress's capability system, meaning any low-privilege authenticated user can invoke it freely. Publicly available exploit code exists per WPScan, though EPSS at 0.14% (4th percentile) and absence from CISA KEV suggest opportunistic exploitation remains limited at time of analysis.
RemediationAI
Update GeoDirectory to version 2.8.168 or later, which introduces proper authorization checks on the user-search handler. The vendor-released patch is confirmed available per the WPScan advisory at https://wpscan.com/vulnerability/d7a4e3ee-507d-44fb-9386-27ad67158cdc/. If immediate patching is not feasible, disable open WordPress user registration to eliminate self-service account acquisition, which raises the attacker's cost significantly though does not eliminate the flaw for sites with existing low-privilege users. Additionally, deploying a WAF rule or WordPress security plugin (e.g., Wordfence) to monitor and block unusual high-volume calls to the GeoDirectory user-search endpoint can serve as a detective control - note that this introduces risk of false positives on legitimate plugin functionality. Restricting Contributor-level accounts to only trusted users limits the attack surface until patching is completed.
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 plugin (CPE: cpe:2.3:a:unknown:geodirectory) that exposes an internal user-search handler - likely an AJAX action or REST endpoint - intended for directory or listing functionality. WordPress's capability system defines distinct roles: Contributors and Subscribers are not permitted to enumerate or list all registered users, a capability reserved for Editors and Administrators. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) identifies the root cause: the handler returns sensitive user data (email addresses) without first verifying that the requesting user holds the 'list_users' or equivalent capability. Because the check is entirely absent rather than misconfigured, no privilege escalation is needed - the Contributor role alone is sufficient to trigger the disclosure.
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:L/UI:N/S:U/C:H/I:N/A:N
Contributor authentication (PR:L) required over network (AV:N); full user email enumeration justifies C:H with no integrity or availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The GeoDirectory WordPress plugin before 2.8.168 does not restrict a user-search handler to users allowed to list users, allowing any authenticated user with Contributor-level access or higher to retrieve the email addresses of all registered users, including administrators.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Geodirectory
View allThe 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
SQL injection in the GeoDirectory WordPress plugin (versions 2.8.174 and earlier) lets unauthenticated remote attackers
Unauthenticated SQL injection in the GeoDirectory WordPress plugin (versions up to and including 2.8.152) allows remote
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
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in AyeCode Ltd GeoDir
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in AyeCode - WordPres
Stored Cross-Site Scripting in GeoDirectory WordPress plugin before 2.8.110 allows authenticated editors and higher-priv
The GeoDirectory WordPress plugin before 2.2.24 does not properly sanitise and escape a parameter before using it in a S
Cross-site scripting in the GeoDirectory WordPress plugin (versions ≤ 2.8.173) enables unauthenticated remote attackers
Stored Cross-Site Scripting in the GeoDirectory WordPress plugin (versions <= 2.8.172) enables authenticated contributor
EUVD-2026-53112
GHSA-826p-m5jc-6mc3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB