Description
The GeoDirectory – WP Business Directory Plugin and Classified Listings Directory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'email (Contact Email custom field htmlvar_name)' parameter in all versions up to, and including, 2.8.188 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Successful exploitation requires that an administrator has added and configured the Contact Email custom field to render on the public single-listing output page, and that the administrator subsequently approves the attacker's submitted listing.
Published: 2026-10-10
Score: 6.4 Medium
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

The vulnerability allows a logged‑in user with subscriber permissions or higher to inject arbitrary HTML or JavaScript into the "Contact Email" custom field of a new listing. When a listing is approved by an administrator and the custom field is rendered on the public listing page, the injected scripts will run in the browser of any visitor. This can lead to defacement, data theft, or session hijacking for users viewing the page. The injected code is stored, so the impact persists until the listing is removed or the field is sanitized.

Affected Systems

All WordPress sites running the GeoDirectory – WP Business Directory Plugin (Classified Listings Directory) version 2.8.188 or earlier are affected. The plugin must have been configured to display the Contact Email custom field on the public single‑listing page. The vulnerability applies to any subscriber‑level user or higher who can submit listings.

Risk and Exploitability

The CVSS score of 6.4 indicates a moderate severity. No EPSS score is available, and the vulnerability is not listed in CISA KEV. Exploitation requires an attacker to be authenticated with at least subscriber access, submit a listing that contains malicious content in the Contact Email field, and rely on an administrator to approve the listing. Upon viewing the approved listing, the attacker’s script executes in the context of the visitor’s browser, allowing malicious actions such as credential theft or further lateral movement.

Generated by OpenCVE AI on October 10, 2026 at 05:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade GeoDirectory to a version newer than 2.8.188 to apply the vendor patch.
  • If upgrading immediately is not feasible, remove or hide the Contact Email custom field from public listings and ensure that any data output from it is properly sanitized before display.
  • Restrict listing submission permissions to trusted users or require manual review of submitted listings before approval.

Generated by OpenCVE AI on October 10, 2026 at 05:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 10 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
Description The GeoDirectory – WP Business Directory Plugin and Classified Listings Directory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'email (Contact Email custom field htmlvar_name)' parameter in all versions up to, and including, 2.8.188 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Successful exploitation requires that an administrator has added and configured the Contact Email custom field to render on the public single-listing output page, and that the administrator subsequently approves the attacker's submitted listing.
Title GeoDirectory <= 2.8.188 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Contact Email Custom Field
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-10T04:26:42.833Z

Reserved: 2026-10-02T19:50:26.688Z

Link: CVE-2026-104993

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-10T05:16:39.880

Modified: 2026-10-10T05:16:39.880

Link: CVE-2026-104993

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-10T05:30:09Z

Weaknesses
  • CWE-79

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