GeoDirectory – WP Business Directory Plugin and Classified Listings Directory <= 2.8.203 - Authenticated (Subscriber+) Missing Authorization to HTML Injection via Category Description Fields on Listing Tags

Medium 4.3 CWE-862Fixed in 2.8.204
ID
WPSEC-2026-3042
Plugin
GeoDirectory – WP Business Directory Plugin and Classified Listings Directory (geodirectory)
Affected
all versions before 2.8.204
Remediation
Update to 2.8.204 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-862
Usage
Plugin Low · Affected versions Low among sites WPSec scans, 2026-11-13
Attack surface
GeoDirectory – WP Business Directory Plugin and Classified Listings Directory on WPSec AttackSurface
Fix released
Published

Description

The GeoDirectory plugin for WordPress is vulnerable to unauthorized modification of data via the category description fields (ct_cat_top_desc, ct_cat_bottom_desc and other category fields) in all versions up to, and including, 2.8.203, due to the save_category_fields() function storing these fields from the request whenever a term is created, with no taxonomy, capability or nonce check. The function can be registered on a front-end listing submission by adding a GeoDirectory category taxonomy to the request. This makes it possible for authenticated attackers, with subscriber-level access and above (and unauthenticated attackers when guest listing submission is enabled), to attach category descriptions to the tags they create with a listing and inject HTML content that is shown on those tags' archive pages. In releases before 2.8.183 the descriptions were stored without HTML filtering, which also allowed script injection.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0