CVE Catalog

CVE-2026-120082

HighCVSS 7.2
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.25%

16th percentile - higher than 16% of all known CVEs

Summary

The GeoDirectory plugin for WordPress in versions up to and including 2.8.200 is vulnerable to stored cross-site scripting via the 'post_content' parameter. A nested shortcode payload defeats geodir_strip_shortcodes() because strip_shortcodes() performs only a single pass, and HTML-entity-encoded attributes survive wp_kses_post().

Risk Assessment

An unauthenticated attacker can inject arbitrary web scripts that execute for any user visiting the injected page. This may lead to session data theft or actions performed as the user.

Recommendation

Update the plugin to a version later than 2.8.200. Until then, consider restricting content submission by untrusted users.

Other vulnerabilities in GeoDirectory

See all
Original NVD description (English source)

The GeoDirectory – WP Business Directory Plugin and Classified Listings Directory plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'post_content' parameter in all versions up to, and including, 2.8.200 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The nested shortcode payload ([gd_dynamic_conten[gd_tags]t ...]) defeats the plugin's geodir_strip_shortcodes() guard because WordPress's strip_shortcodes() performs only a single pass over registered tags, and HTML-entity-encoded attributes in the resulting shortcode survive wp_kses_post() because kses inspects HTML tags rather than shortcode attribute values.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS