Skip to main content

GeoDirectory CVE-2026-68565

| EUVDEUVD-2026-60934 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-18 Patchstack GHSA-86c6-9r5q-95h3
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain or create contributor account
  2. Delivery
    Submit listing with XSS payload in unsanitized field
  3. Exploit
    Admin views poisoned listing content
  4. Execution
    Injected script executes in admin browser
  5. Persist
    Exfiltrate session token or nonce
  6. Impact
    Perform privileged actions as administrator

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an attacker to hold a Contributor-level (or equivalent) WordPress account on the target site, satisfying the PR:L prerequisite in the CVSS vector. The attacker must be able to submit or edit content through GeoDirectory's listing or directory submission interface - the specific vulnerable field is not identified in the available data but is within contributor-accessible inputs. A second condition is that a user with higher privileges (editor or administrator) must subsequently view or interact with the poisoned content (UI:R), which is a realistic occurrence on sites where admins routinely review contributor submissions. Exploitation is limited to WordPress sites running GeoDirectory <= 2.8.172 where contributor accounts exist for untrusted users; installations where contributor access is restricted to fully trusted internal staff face significantly reduced risk despite the technical vulnerability being present.

Impact

The CVSS 3.1 score of 6.5 with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L correctly reflects the attack profile: network-reachable, low complexity, low-privilege requirement (contributor account), but dependent on a privileged user viewing the injected content. No EPSS data was provided in the intelligence, and the vulnerability is not listed in the CISA KEV catalog, indicating no confirmed active exploitation at time of analysis. Despite the 'Low' impact ratings per-metric, the scope change is the critical signal here - successful exploitation could yield full WordPress admin takeover if an administrator views poisoned content, making the effective business impact substantially higher than the base score implies. Patchstack's disclosure via a structured plugin vulnerability report suggests responsible disclosure, which typically precedes rapid patch availability. Priority should be elevated on sites where contributor-role accounts are granted to untrusted or external users.

Exploit ScenarioDerived

An attacker registers or compromises a contributor-level account on a GeoDirectory-powered WordPress site, then submits a business listing or directory entry containing a crafted XSS payload in an unsanitized field (e.g., listing description or custom metadata). When an administrator reviews, approves, or edits the submission through the WordPress dashboard or frontend, the malicious script silently executes in their browser - capturing the admin's session cookie or WordPress nonce and forwarding it to an attacker-controlled server, granting full administrative access. No public proof-of-concept code was identified in the provided data, but the attack requires no advanced techniques beyond standard stored XSS methodology.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 18, 2026

Stored Cross-Site Scripting in the GeoDirectory WordPress plugin (versions <= 2.8.172) enables authenticated contributors to inject persistent malicious JavaScript into directory listings or plugin-managed content fields. When a higher-privileged user - such as an administrator - views the affected content, the injected script executes in their browser session under the application's origin, enabling session hijacking, credential theft, or unauthorized administrative actions. No public exploit code or CISA KEV listing was identified at time of analysis, though the low-complexity, network-reachable attack surface makes this a realistic threat on multi-contributor WordPress directory sites.

RemediationAI

Update GeoDirectory to a version above 2.8.172 as soon as the vendor releases a patched build; patch availability is indicated by the Patchstack report but an exact fixed version number was not confirmed in the available intelligence - check the plugin's official WordPress.org changelog or the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/geodirectory/vulnerability/wordpress-geodirectory-plugin-2-8-172-cross-site-scripting-xss-vulnerability for the specific fixed release. As a compensating control prior to patching, restrict the WordPress contributor role to only fully trusted users by auditing and removing contributor accounts held by untrusted or external parties - this directly eliminates the PR:L attack prerequisite. Additionally, deploying a Web Application Firewall (WAF) rule targeting script-tag injection patterns in listing submission endpoints can reduce exploitation likelihood, though WAF rules can be bypassed by obfuscated payloads and are not a substitute for patching. Enabling Content Security Policy (CSP) headers with a strict script-src directive limits the impact of any injected scripts that do execute.

Affected VersionsENISA

GeoDirectory n/a ≤2.8.172

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 designed for building location-based business directory sites, supporting user-contributed listings with rich metadata fields. CWE-79 (Improper Neutralization of Input During Web Page Generation) indicates that one or more contributor-writable fields - likely listing title, description, or custom directory fields - fail to properly encode or sanitize HTML/JavaScript before output, allowing injected script content to be rendered and executed by subsequent viewers. The CVSS scope change (S:C) confirms the vulnerability crosses security boundaries: the attacker operates with contributor privileges but the impact materializes in the authenticated browser context of a more privileged user, enabling privilege escalation through session or token compromise.

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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Network-delivered stored XSS requiring contributor auth (PR:L) and admin viewing (UI:R); scope change to admin browser session justifies S:C with low-tier impacts.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Contributor Cross Site Scripting (XSS) in GeoDirectory <= 2.8.172 versions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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-2026-81271 HIGH
8.8 Aug 27

Cross-Site Request Forgery in the GeoDirectory WordPress plugin (versions ≤ 2.8.176) enables remote unauthenticated atta

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

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