Skip to main content

GeoDirectory CVE-2026-81271

| EUVDEUVD-2026-66949 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-08-27 Patchstack GHSA-4p56-w3m5-jpjx
8.8
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft forged request form on attacker-controlled page
  2. Delivery
    Deliver phishing link to authenticated WordPress admin
  3. Exploit
    Admin visits malicious page with active session
  4. Execution
    Browser auto-submits CSRF request to GeoDirectory endpoint
  5. Persist
    Plugin executes privileged action without nonce validation
  6. Impact
    Site 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

GeoDirectory n/a ≤2.8.176

Affected Packages

euvd geodirectory no fix

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

Vendor (Patchstack) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Unauthenticated Cross Site Request Forgery (CSRF) in GeoDirectory <= 2.8.176 versions.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
popular WordPress directory plugin, not universally deployed
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

CVE-2026-16968 MEDIUM POC
6.5 Aug 05

Information disclosure in the GeoDirectory WordPress plugin (before 2.8.168) exposes the email addresses of all register

CVE-2025-6200 MEDIUM POC
5.9 Jul 11

The GeoDirectory WordPress plugin before 2.8.120 does not validate and escape some of its shortcode attributes before o

CVE-2021-24720 MEDIUM POC
5.4 Oct 11

The GeoDirectory Business Directory WordPress plugin before 2.1.1.3 was vulnerable to Authenticated Stored Cross-Site Sc

CVE-2026-84813 CRITICAL
9.3 Sep 03

SQL injection in the GeoDirectory WordPress plugin (versions 2.8.174 and earlier) lets unauthenticated remote attackers

CVE-2026-39512 CRITICAL
9.3 Jun 15

Unauthenticated SQL injection in the GeoDirectory WordPress plugin (versions up to and including 2.8.152) allows remote

CVE-2024-43981 HIGH
8.8 Nov 01

Missing Authorization vulnerability in AyeCode - WP Business Directory Plugins GeoDirectory allows Exploiting Incorrectl

CVE-2024-43145 HIGH
8.8 Aug 18

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in AyeCode Ltd GeoDir

CVE-2023-50845 HIGH
7.6 Dec 28

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in AyeCode - WordPres

CVE-2025-15677 LOW POC
3.5 Aug 05

Stored Cross-Site Scripting in GeoDirectory WordPress plugin before 2.8.110 allows authenticated editors and higher-priv

CVE-2023-0278 HIGH
7.2 Feb 27

The GeoDirectory WordPress plugin before 2.2.24 does not properly sanitise and escape a parameter before using it in a S

CVE-2026-66604 HIGH
7.1 Aug 20

Cross-site scripting in the GeoDirectory WordPress plugin (versions ≤ 2.8.173) enables unauthenticated remote attackers

CVE-2026-68565 MEDIUM
6.5 Aug 18

Stored Cross-Site Scripting in the GeoDirectory WordPress plugin (versions <= 2.8.172) enables authenticated contributor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy