Description
The GeoDirectory WordPress plugin before 2.8.110 does not sanitise and escape a place-category setting before outputting it back in an admin page, allowing high-privilege users such as editors and above to perform Stored Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed (for example in a multisite setup).
Published: 2026-08-05
Score: 3.5 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises because GeoDirectory fails to sanitize and escape the value of a place-category setting before rendering it in an administrative page. This omission permits authenticated users with the editor role or higher to embed arbitrary HTML, JavaScript, or other payloads into that setting. When these malicious contents are later served within the WordPress admin interface, the injected script executes in the context of the logged-in administrator, potentially stealing session cookies, performing credential theft, or hijacking the administrative session.

Affected Systems

All versions of the GeoDirectory WordPress plugin older than 2.8.110 contain the flaw. The vulnerability is tied to the plugin’s place-category configuration feature, and it affects any WordPress environment where GeoDirectory is installed, including multisite setups that have unfiltered_html disabled for editors.

Risk and Exploitability

Because the flaw requires authenticated, high-privilege users, the immediate exploitability is limited to those who can be authenticated as editor or higher. The CVSS score of 3.5 indicates a low severity vulnerability. The EPSS score of < 1% suggests a very low but non‑zero probability of exploitation. The lack of a public exploit does not alter the risk assessment, but the impact for targeted administrators remains severe. There is no CISA KEV listing, yet the ability of editors to bypass the unfiltered_html restriction means that all installations using the plugin should prioritize patching.

Generated by OpenCVE AI on August 5, 2026 at 16:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade GeoDirectory to version 2.8.110 or newer.
  • If an upgrade is not immediately possible, apply a local patch or configuration change that sanitizes the place-category input field, or restrict editor privileges to prevent XSS injection.
  • Monitor administrative pages for anomalous script activity and review server logs for signs of XSS attempts.

Generated by OpenCVE AI on August 5, 2026 at 16:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 07 Aug 2026 09:45:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpgeodirectory
Wpgeodirectory geodirectory
Vendors & Products Wordpress
Wordpress wordpress
Wpgeodirectory
Wpgeodirectory geodirectory

Wed, 05 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 3.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 05 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Wed, 05 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Description The GeoDirectory WordPress plugin before 2.8.110 does not sanitise and escape a place-category setting before outputting it back in an admin page, allowing high-privilege users such as editors and above to perform Stored Cross-Site Scripting attacks even when the unfiltered_html capability is disallowed (for example in a multisite setup).
Title GeoDirectory < 2.8.110 - Editor+ Stored XSS via Place Categories
References

Subscriptions

Wordpress Wordpress
Wpgeodirectory Geodirectory
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-05T14:07:56.267Z

Reserved: 2026-07-24T08:59:26.573Z

Link: CVE-2025-15677

cve-icon Vulnrichment

Updated: 2026-08-05T14:07:47.454Z

cve-icon NVD

Status : Deferred

Published: 2026-08-05T07:16:33.493

Modified: 2026-08-26T16:31:16.753

Link: CVE-2025-15677

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-07T09:30:11Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')