Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft forged request form on attacker-controlled page
-
DeliveryDeliver phishing link to authenticated WordPress admin
-
ExploitAdmin visits malicious page with active session
-
ExecutionBrowser auto-submits CSRF request to GeoDirectory endpoint
-
PersistPlugin executes privileged action without nonce validation
-
ImpactSite configuration or data compromised
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The GeoDirectory plugin must be installed and active on the target WordPress site at version 2.8.176 or earlier. An authenticated WordPress user - specifically one with permissions sufficient to perform the forged action (typically administrator or editor role) - must visit an attacker-controlled page while their session cookie is valid; the attack cannot proceed without this active user interaction (confirmed by UI:R in the CVSS vector). No special server-side configuration or non-default plugin settings are required, as the CSRF protection gap is present in default plugin installations. Exploitation is bounded by the social engineering requirement: automated scanning or unauthenticated mass exploitation is not possible. Sites where administrators exclusively access the WordPress dashboard from IP-restricted networks are substantially harder to exploit. |
| Impact | The CVSS 8.8 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) captures a real but socially-engineered threat: the attacker requires no privileges or authentication, but must successfully lure an active authenticated WordPress session holder to a malicious page (UI:R). Low attack complexity (AC:L) means no race conditions or non-default configurations are needed beyond having the plugin installed. Full C/I/A impact within the unchanged scope suggests the vulnerable endpoint(s) can trigger highly destructive administrative actions. No EPSS data is provided in the available intelligence, so probability of automated exploitation cannot be quantified. The absence of a KEV listing means mass exploitation is not confirmed, but CSRF vulnerabilities against WordPress admin functions are routinely weaponized in phishing campaigns targeting site owners. Real-world priority is moderate-to-high for sites with active administrative users. |
| Exploit ScenarioDerived | An attacker crafts a hidden HTML auto-submitting form targeting a sensitive GeoDirectory admin endpoint and hosts it on an attacker-controlled domain. The attacker sends a phishing email to the WordPress site administrator with a lure link; when the admin's browser loads the malicious page while their WordPress session is active, the forged POST request is silently submitted with full session credentials. Depending on the targeted endpoint, the outcome could include deletion of directory listings, modification of plugin settings, or privilege escalation for an attacker-controlled user account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 27, 2026
Cross-Site Request Forgery in the GeoDirectory WordPress plugin (versions ≤ 2.8.176) enables remote unauthenticated attackers to perform privileged administrative actions on affected WordPress sites by tricking an authenticated user into visiting a malicious page. The CVSS 8.8 score reflects full confidentiality, integrity, and availability impact within the affected system once the victim's browser submits the forged request. No public exploit code or CISA KEV listing has been identified at time of analysis; the vulnerability was disclosed and confirmed by Patchstack.
RemediationAI
Update GeoDirectory to the first release above version 2.8.176 that includes a nonce-based CSRF fix; monitor the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/geodirectory/vulnerability/wordpress-geodirectory-plugin-2-8-176-cross-site-request-forgery-csrf-vulnerability and the official WordPress plugin changelog for the confirmed patched version number, which was not specified in available data. As an interim compensating control, restrict WordPress admin dashboard access to known IP ranges via server-level rules (e.g., Nginx or Apache allow/deny directives), which prevents forged requests from being executed even if an admin visits a malicious page from an external network - note this does not protect admins accessing the site from uncontrolled networks. Deploying a WAF with WordPress CSRF detection rules (e.g., Patchstack's virtual patch feed) can provide coverage until the official patch is applied. User awareness training to avoid clicking unsolicited links while logged into WordPress is a low-cost additional layer.
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 (CPE: cpe:2.3:a:paolo:geodirectory:*:*:*:*:*:*:*:*) is a WordPress plugin providing business directory and listing functionality. The root cause is CWE-352 (Cross-Site Request Forgery), where one or more state-changing plugin endpoints lack adequate nonce validation or origin verification. WordPress provides built-in nonce mechanisms specifically to prevent CSRF, and their absence or improper implementation in GeoDirectory ≤ 2.8.176 allows a forged request originating from an attacker-controlled domain to be accepted and executed by the plugin when submitted through an authenticated user's browser session.
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:R/S:U/C:H/I:H/A:H
CSRF requires no attacker privileges (PR:N) but mandates victim browser interaction (UI:R); full C/I/A reflects broad admin-action impact within the unchanged WordPress scope.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Request Forgery (CSRF) in GeoDirectory <= 2.8.176 versions.
Executive ViewAI
The GeoDirectory WordPress plugin (versions ≤ 2.8.176) contains a critical CSRF vulnerability enabling unauthenticated attackers to manipulate authenticated administrators into performing unauthorized site actions. Organizations using this plugin face immediate risk of configuration tampering, unauthorized administrative changes, and potential data loss. No vendor patch is currently available, making urgent remediation essential.
Disable or remove the affected GeoDirectory plugin version immediately from all WordPress installations. Deploy Web Application Firewall (WAF) rules to detect and block CSRF-pattern requests targeting WordPress administrative endpoints. Configure strict Same-Site cookie policies (SameSite=Strict) at the application level. Enable and actively monitor WordPress admin audit logs for suspicious administrative activity patterns. Restrict administrative panel access via IP whitelisting to known organizational networks where operationally feasible.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
More in Geodirectory
View allInformation disclosure in the GeoDirectory WordPress plugin (before 2.8.168) exposes the email addresses of all register
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
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
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-66949
GHSA-4p56-w3m5-jpjx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB