Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Subscriber-level user
-
ExploitCraft listing-save request citing victim's attachment ID
-
ExecutionServer skips attachment ownership check
-
ImpactModify image metadata or claim featured image
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated account with Subscriber-level access or above on the target GeoDirectory site; where open user registration is enabled, an attacker can self-provision this access. Exploitation occurs through the plugin's listing-save workflow, where a user-controlled attachment reference is accepted without verifying that the attachment belongs to the listing being saved. Limiting factors: PR:L means it is not remotely exploitable by fully unauthenticated attackers; no user interaction is needed (UI:N); and the impact is confined to integrity of image metadata (title, caption, moderation status, featured flag) with no confidentiality or availability consequences, so it cannot be used to read data or take over the site. |
| Impact | This is a genuine but low-severity authorization flaw (CWE-639, IDOR) whose signals are internally consistent and point to low real-world priority. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N = 4.3) indicates a network-reachable, low-complexity attack requiring low privileges (PR:L), with only limited integrity impact and no confidentiality or availability impact - consistent with the description, which limits the attacker to modifying image metadata (title, caption, moderation status, featured flag) and claiming another user's image. EPSS reinforces low urgency at 0.18% (7th percentile), and the vulnerability is NOT in CISA KEV, so there is no evidence of active exploitation. The PoC is a reference only and not verified as working exploit code, so it should not be treated as a weaponized exploit. The vendor priority label is 'this_month' rather than act_now or emergency. These signals do not conflict: a low-CVSS, low-EPSS, non-KEV authorization bug affecting only image metadata is a patch-in-routine-cycle issue, not a drop-everything emergency. The main caveat is that exploitation requires an authenticated Subscriber-level (or higher) account, which the CVSS PR:L correctly reflects. |
| Exploit ScenarioDerived | An attacker who holds (or self-registers for) a Subscriber-level account on a GeoDirectory-powered site saves a listing while referencing an attachment ID that belongs to another user's listing; because the plugin never verifies ownership of the referenced attachment, the attacker alters that image's title, caption, moderation status, or featured flag, or claims it as their own featured image. A public PoC reference exists via WPScan but is not verified as working exploit code, and the attack requires a valid low-privileged account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 24, 2026
Authorization bypass in the GeoDirectory WordPress plugin before 2.8.194 lets any user holding Subscriber-level access or higher rewrite image metadata - title, caption, moderation status and the featured flag - on attachments belonging to other users' listings, and claim another user's image as their own featured image. Because the plugin never confirms that a referenced attachment belongs to the listing being saved, a low-privileged account is enough; on sites with open registration an attacker can self-provision that account. This is an integrity-only issue (no confidentiality or availability impact), EPSS is 0.18% (7th percentile) and ris
RemediationAI
Vendor-released patch: upgrade the GeoDirectory plugin to version 2.8.194 or later - a fix is available from the vendor, and the WPScan advisory at https://wpscan.com/vulnerability/2f539d43-6f95-494f-b399-21697145591e/ documents the affected range. Because exploitation only requires a Subscriber-level account, the practical compensating control while the update is staged is to disable open user registration or gate new accounts behind manual approval on sites running the vulnerable plugin, accepting the trade-off that legitimate self-service signups are blocked; where registration must stay open, temporarily deactivate GeoDirectory until 2.8.194 is deployed, which removes the affected listing-save workflow at the cost of the plugin's directory functionality. After patching, review listings for altered image titles, captions, moderation states and featured-flag assignments that were not made by their owners. With EPSS at 0.18% (7th percentile) and no confirmed active exploitation, this falls into a routine update cycle, and it does not warrant emergency out-of-band change control.
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
The root cause is CWE-639, Authorization Bypass Through User-Controlled Key - an IDOR class flaw in the plugin's listing-save workflow. In WordPress, uploaded media are stored as posts of type 'attachment', each with an owning author and a post_parent link to the content it is attached to. GeoDirectory accepts an attachment reference supplied during the listing-save request and applies changes to it without verifying that the attachment actually belongs to the listing (or the user) being saved, so the attacker-controlled key determines which record is modified. The reachable impact is limited to attachment metadata - title, caption, moderation status and featured flag - and to reassigning an image as the attacker's featured image. Severity is capped accordingly (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, 4.3). Note that the supplied tags label this 'Authentication Bypass', but the described mechanism is an object-ownership check failure, not an authentication bypass; the CPE string uses an 'unknown' vendor placeholder (cpe:2.3:a:unknown:geodirectory:*:*:*:*:*:*:*:*) so it is not authoritative for vendor identification. The precise request-level trigger beyond the listing-save workflow is not described in the available sources.
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:N/I:L/A:N
Network-reachable save endpoint needs a low-privileged Subscriber account (PR:L, AV:N, AC:L, UI:N); only image-metadata integrity is affected (I:L), with no confidentiality or availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The GeoDirectory WordPress plugin before 2.8.194 does not verify that a referenced attachment belongs to the listing being saved, allowing users with Subscriber-level access and above to modify the title, caption, moderation status and featured flag of images belonging to other users' listings, and to claim another user's image as their own featured image.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
SQL injection in the GeoDirectory WordPress plugin (versions 2.8.174 and earlier) lets unauthenticated remote attackers
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
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-109223
GHSA-cj9g-3xc7-vgw3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB