CVE-2026-113493

GeoDirectory < 2.8.194 - Contributor+ Stored XSS via gd_map Shortcode width Attribute

Published Oct 24, 2026 CVSS 3.1 · 6.8 Medium EPSS < 1% KEV · Not listed
Description
The GeoDirectory WordPress plugin before 2.8.194 does not sanitise and escape some of its map shortcode attributes before outputting them within a style attribute, allowing users with the Contributor role and above to perform Stored Cross-Site Scripting attacks that execute in the context of any user viewing the affected content.

Analysis

AI-generated

Technical impact

The GeoDirectory WordPress plugin versions prior to 2.8.194 fail to sanitize and escape the width attribute of the gd_map shortcode before inserting it into a style attribute. Contributing users and higher can therefore persist malicious script data that is executed in the context of any visitor who loads the affected content, granting arbitrary code execution within the victim’s browser. This stored cross‑site scripting flaw can lead to session hijacking, credential theft, defacement, and other attacks that compromise the confidentiality, integrity, and availability of the site.

Affected Systems

The vulnerability affects the GeoDirectory plugin for WordPress, specifically all released versions older than 2.8.194. Any WordPress installation that has this plugin installed and allows contributors or higher roles to add or edit content is potentially impacted.

Risk and Exploitability

The CVSS score is 6.8. Exploitation requires a user with the Contributor role or higher to insert a malicious width attribute into the gd_map shortcode. An attacker who succeeds will cause every page displaying the content to execute the malicious script in the browser of any viewer. The EPSS score is 0.00208, indicating a very low but non‑zero probability of exploitation. Although the likelihood is small, the attack vector is straightforward and can lead to client‑side attacks with the privileges of the victim user.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the GeoDirectory plugin to version 2.8.194 or later, which implements proper sanitisation of the gd_map shortcode attributes.
  • If an upgrade is not immediately possible, remove or correct any existing content that uses the gd_map shortcode with a malicious width attribute and review pending posts for similar omissions.
  • Restrict the Contributor role from adding or editing map shortcodes, or use a capability‑restriction plugin to block this functionality for lower‑privileged users.

Generated by OpenCVE AI on October 24, 2026 at 16:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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

Type Values Removed Values Added
Weaknesses CWE-79
Type Values Removed Values Added
Description The GeoDirectory WordPress plugin before 2.8.194 does not sanitise and escape some of its map shortcode attributes before outputting them within a style attribute, allowing users with the Contributor role and above to perform Stored Cross-Site Scripting attacks that execute in the context of any user viewing the affected content.
Title GeoDirectory < 2.8.194 - Contributor+ Stored XSS via gd_map Shortcode width Attribute
References

Subscriptions

No data.

Weaknesses
  • CWE-79

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

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Oct 24, 2026, 2:36 PM
Reserved
Oct 20, 2026, 9:07 AM
Status
Deferred
Published
Oct 24, 2026, 6:16 AM
Modified
Oct 26, 2026, 1:50 PM