Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-87916

CVE-2026-87916: WPBot WordPress Plugin Data Leak Flaw

CVE-2026-87916 is an information disclosure flaw in WPBot WordPress plugin that exposes visitor chat data to unauthenticated attackers. This post explains its impact, affected versions, and mitigation steps.

Published:

CVE-2026-87916 Overview

CVE-2026-87916 affects the WPBot WordPress plugin in versions prior to 8.6.0. The plugin exposes an AJAX action that lists stored chat sessions without performing capability or nonce checks. Unauthenticated attackers can query the endpoint with a wide date range to retrieve the name, email address, and phone number of every chat visitor. The flaw is categorized under [CWE-200] Exposure of Sensitive Information to an Unauthorized Actor and is exploitable remotely over the network without user interaction.

Critical Impact

Unauthenticated attackers can harvest personally identifiable information (PII) of all chat visitors, including names, email addresses, and phone numbers.

Affected Products

  • WPBot WordPress plugin versions prior to 8.6.0
  • WordPress sites running vulnerable WPBot installations
  • Stored chat session records containing visitor PII

Discovery Timeline

  • 2026-09-12 - CVE-2026-87916 published to NVD
  • 2026-09-14 - Last updated in NVD database

Technical Details for CVE-2026-87916

Vulnerability Analysis

The WPBot plugin registers an AJAX action that returns stored chat sessions from the WordPress database. The handler omits both current_user_can() capability verification and check_ajax_referer() nonce validation. Any unauthenticated visitor can invoke the endpoint via wp-admin/admin-ajax.php and receive session records in the response.

Attackers submitting a wide date range parameter retrieve every stored chat session in a single request. Returned fields include the visitor name, email address, and phone number captured during chatbot interactions. The disclosed data enables phishing, credential stuffing preparation, and targeted social engineering.

Root Cause

The root cause is missing authentication and authorization on a server-side AJAX endpoint that processes sensitive data. The plugin exposes the handler through both the wp_ajax_ and wp_ajax_nopriv_ hooks without validating the requester's identity or verifying a nonce token to confirm request origin.

Attack Vector

Exploitation requires only an HTTP POST request to the WordPress AJAX endpoint. The attacker supplies the vulnerable action name along with start and end date parameters that cover the entire history of stored sessions. The server returns the full dataset in the response body. No authentication, session, or user interaction is required. Refer to the WPScan Vulnerability Advisory for additional technical detail.

Detection Methods for CVE-2026-87916

Indicators of Compromise

  • Unauthenticated POST requests to /wp-admin/admin-ajax.php referencing the WPBot chat-session listing action
  • Request payloads containing unusually broad date range parameters spanning months or years
  • Large AJAX response bodies from admin-ajax.php containing structured visitor contact fields
  • Repeated queries from a single IP address enumerating chat session data

Detection Strategies

  • Inspect web server access logs for POST requests to admin-ajax.php with WPBot-related action parameters originating from unauthenticated sessions
  • Alert on responses from admin-ajax.php that exceed a size baseline established for normal plugin activity
  • Deploy WordPress security plugins or a web application firewall (WAF) rule that flags AJAX calls to WPBot endpoints lacking a valid nonce

Monitoring Recommendations

  • Audit outbound data volumes from WordPress hosts to detect bulk exfiltration of chat records
  • Monitor plugin inventory to confirm WPBot is updated to 8.6.0 or later on all managed sites
  • Track failed and successful requests to chat-related AJAX actions in a centralized log platform for anomaly review

How to Mitigate CVE-2026-87916

Immediate Actions Required

  • Update the WPBot WordPress plugin to version 8.6.0 or later on every affected site
  • Rotate any credentials or contact records shared through the chat interface if compromise is suspected
  • Review web server logs for prior enumeration of the vulnerable AJAX endpoint and notify affected visitors if data was exfiltrated

Patch Information

The vendor addressed the flaw in WPBot version 8.6.0 by adding capability and nonce checks to the AJAX handler that lists stored chat sessions. Administrators should upgrade through the WordPress plugin management console or by deploying the updated plugin package. Full advisory details are available in the WPScan Vulnerability Advisory.

Workarounds

  • Deactivate and remove the WPBot plugin until the site can be upgraded to a patched release
  • Restrict access to /wp-admin/admin-ajax.php for the affected action names using a WAF rule or .htaccess deny directives
  • Purge stored chat session records that are no longer needed to reduce the volume of data exposed by any successful exploitation

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.