Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
PR:L reflects mandatory subscriber authentication; S:C captures SSRF reaching systems beyond the WordPress app; no availability impact identified.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
1DescriptionCVE.org
Subscriber Server Side Request Forgery (SSRF) in GeoDirectory <= 2.8.161 versions.
AnalysisAI
Server-Side Request Forgery (SSRF) in the GeoDirectory WordPress plugin (versions 2.8.161 and earlier) allows authenticated subscribers to force the server to issue arbitrary internal or external HTTP requests. Because the vulnerability is accessible at the lowest WordPress registered-user privilege level (subscriber), any registered site user can trigger it without elevated permissions. No public exploit or CISA KEV entry has been identified at time of analysis, but the Scope:Changed CVSS rating confirms the impact extends beyond the WordPress application itself to backend infrastructure reachable from the server.
Technical ContextAI
GeoDirectory (CPE: cpe:2.3:a:paolo:geodirectory:*:*:*:*:*:*:*:*) is a WordPress plugin for building business directory and listing sites. The root cause is CWE-918 (Server-Side Request Forgery): the plugin accepts a user-supplied URL or endpoint parameter and uses it to initiate a server-side HTTP request without adequately validating or restricting the target. This allows the plugin's server process to reach internal network resources (e.g., cloud metadata endpoints such as 169.254.169.254, internal APIs, localhost services) that are otherwise firewalled from external clients. The CVSS Scope:Changed (S:C) metric reflects exactly this: exploitation affects systems outside the vulnerable WordPress application boundary.
RemediationAI
Update the GeoDirectory plugin to a version above 2.8.161; the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/geodirectory/vulnerability/wordpress-geodirectory-plugin-2-8-161-server-side-request-forgery-ssrf-vulnerability?_s_id=cve should be consulted for the exact patched release version, which was not independently confirmed in the available data. As an immediate compensating control, disable open user registration on WordPress sites where it is not required (Settings > General > uncheck 'Anyone can register'), which eliminates the subscriber-level attack surface entirely - though this may prevent legitimate user signups. Firewall or metadata service blocking (e.g., blocking access to 169.254.169.254 at the host or cloud security group level) limits the impact of any successful SSRF by denying access to cloud instance metadata endpoints. Web Application Firewalls configured with SSRF-pattern rules can provide additional detection, though bypass risk exists.
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
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
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41290
GHSA-24p8-c5jg-969r