Description
The GeoDirectory WordPress plugin before 2.8.194 does not perform status, ownership or password checks when loading listings for one of its unauthenticated AJAX handlers, allowing unauthenticated users to disclose the content of non-public (draft, pending and private) listings by supplying their IDs.
Published: 2026-10-24
Score: n/a
EPSS: n/a
KEV: No
Impact: Unauthorized disclosure of non‑public listings
Action: Upgrade
AI Analysis

Impact

The GeoDirectory WordPress plugin prior to version 2.8.194 exposes an AJAX handler that retrieves listing data without verifying the status, ownership, or password protection of the requested listing. Attackers can supply any numeric listing ID and obtain the full content of listings marked as draft, pending, or private, resulting in unauthorized disclosure of confidential or unreleased data. This vulnerability is a classic example of improper access control (CWE‑284).

Affected Systems

All installations of the GeoDirectory plugin running a version earlier than 2.8.194 are affected. The vendor, GeoDirectory, does not list specific sub‑versions; therefore any site that has not upgraded past the stated release is vulnerable. The exploit works against the default public endpoint and requires no authentication, so any internet‑connected user can request the endpoint with a valid ID. The plugin is widely deployed on WordPress sites, increasing the attack surface.

Risk and Exploitability

The flaw allows unauthenticated read access to non‑public listings via a public AJAX endpoint in the plugin. Because the attack is simple HTTP requests to a known URL and the EPSS score is not provided, the exploitation probability is uncertain. The vulnerability is not currently documented in the CISA Known Exploited Vulnerabilities catalog, and no CVSS score is supplied. Nonetheless, the confidentiality impact is significant for sites that store sensitive draft data, making the risk medium to high for impacted deployments.

Generated by OpenCVE AI on October 24, 2026 at 07:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the GeoDirectory plugin to version 2.8.194 or newer, which implements proper authentication checks for the AJAX handler.
  • If an immediate upgrade is not feasible, restrict unauthenticated access to the "Recently Viewed Listings" AJAX endpoint using server‑level access controls (e.g., .htaccess rules) or a WordPress security plugin.
  • Verify that listings marked as draft, pending, or private remain protected by the standard WordPress visibility settings and ensure no other plugin exposes similar endpoints.

Generated by OpenCVE AI on October 24, 2026 at 07:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 24 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Sat, 24 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Description The GeoDirectory WordPress plugin before 2.8.194 does not perform status, ownership or password checks when loading listings for one of its unauthenticated AJAX handlers, allowing unauthenticated users to disclose the content of non-public (draft, pending and private) listings by supplying their IDs.
Title GeoDirectory < 2.8.194 - Unauthenticated Non-Public Listing Disclosure via Recently Viewed Listings AJAX Action
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-24T06:00:19.499Z

Reserved: 2026-10-20T09:07:14.843Z

Link: CVE-2026-113492

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-24T06:16:36.617

Modified: 2026-10-24T06:16:36.617

Link: CVE-2026-113492

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T07:30:10Z

Weaknesses