HIGH 7.5

CVE-2026-15291: Chat Help WordPress Plugin REST API Unauthenticated Data Exposure

A WordPress plugin called Chat Help – Click to Chat Button & Form fails to verify that users making API requests are actually authorized to do so. This means anyone on the internet can send a simple request to the plugin's endpoints and retrieve sensitive customer data without needing a password or login credentials. The exposed information includes names, emails, phone numbers, chat messages, precise location details, browser fingerprints, and even WordPress user credentials. The vulnerability affects all versions up to 3.1.3.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weaknesses (CWE)
CWE-862
Affected products
0 configuration(s)
Published / Modified
2026-07-10 / 2026-07-10

NVD description (verbatim)

The Chat Help – Click to Chat Button & Form plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.1.3 via the REST API endpoints /wp-json/chat-help/v1/leads and /wp-json/chat-help/v1/leads/{id}. This is due to the plugin not performing any authentication and authorization checks. This makes it possible for unauthenticated attackers to extract sensitive data including customer names, email addresses, phone numbers, WhatsApp messages, complete geolocation data (IP addresses, city, country, ISP, coordinates), device fingerprinting information (browser, OS, screen resolution), and WordPress account credentials (user IDs, usernames, emails, names) for logged-in users who submit forms.

6 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-15291 is a missing authentication and authorization vulnerability (CWE-862) in the Chat Help plugin's REST API implementation. The affected endpoints /wp-json/chat-help/v1/leads and /wp-json/chat-help/v1/leads/{id} return full lead records without validating the requester's identity or permissions. An attacker can enumerate lead IDs and exfiltrate records in bulk. The exposure is particularly severe for logged-in WordPress users because the endpoint also returns stored credentials and account identifiers. The CVSS 3.1 score of 7.5 reflects high confidentiality impact with no authentication barrier and network-accessible scope.

Business impact

Organizations using this plugin to capture customer inquiries face immediate breach risk. Exposed customer contact information can be sold, enabling downstream phishing, social engineering, and account takeover attempts. Leaked WordPress credentials allow lateral movement into site administration, potentially leading to malware injection or site defacement. Geolocation and device fingerprinting data enables targeted attacks and physical targeting of high-value customers. Reputational harm, regulatory fines under GDPR and similar laws, and litigation risk follow data exposure. Incident response costs and mandatory customer notifications add significant expense.

Affected systems

All versions of the Chat Help – Click to Chat Button & Form plugin up to and including 3.1.3 are affected. Any WordPress site running this plugin and collecting leads through its chat form is at risk. The vulnerability is remotely exploitable without requiring any special conditions—an attacker does not need an account, special network position, or user interaction. Sites with public-facing chat forms are immediately exposed.

Exploitability

Exploitation is trivial. An attacker needs only to craft HTTP GET requests to the unprotected REST endpoints. No exploit code, special tools, or social engineering is necessary. The vulnerability is unauthenticated and requires no user interaction. An attacker can programmatically iterate through lead IDs and download all customer records in minutes. Public availability of the REST endpoints and predictable ID schemes make discovery straightforward. The CVSS vector AV:N/AC:L/PR:N/UI:N reflects this ease of exploitation.

Remediation

Update the Chat Help plugin to a patched version that implements proper REST API authentication and authorization checks. Verify against the vendor's official advisory for the corrected version number. Until patching is possible, disable the REST API endpoints or restrict access via Web Application Firewall (WAF) rules that require authentication tokens. Consider temporarily deactivating the plugin if immediate patching is blocked. Review access logs and audit data exported between the vulnerability disclosure date (2026-07-10) and patch application for evidence of unauthorized API calls.

Patch guidance

Consult the Chat Help plugin vendor's official security advisory and release notes to identify the patched version. Patches should add capability checks and nonce verification to the REST endpoints. Deploy the update immediately in a staging environment first to confirm no functional regression. After deployment, verify that unauthenticated requests to /wp-json/chat-help/v1/leads return a 401 or 403 error. Enable WordPress update notifications and automated patching if your security policy permits, to catch future issues faster.

Detection guidance

Monitor access logs for requests to /wp-json/chat-help/v1/leads and /wp-json/chat-help/v1/leads/{id} from unexpected sources or at unusual volumes. Analyze user agents and IP addresses for patterns consistent with automated scraping. Enable logging on REST API endpoints if your WordPress security plugin supports it. Cross-reference request patterns with known attacker infrastructure. Query database backups and transaction logs to identify when records were accessed or exported. Check WordPress user logs for unexpected administrative actions if credentials were exposed. Use SIEM rules to alert on bulk REST API enumeration patterns.

Why prioritize this

This vulnerability warrants immediate patching due to the combination of zero authentication, high-value sensitive data exposure, and proven ease of exploitation. The affected data—customer contact info, geolocation, device fingerprints, and stored credentials—enables multiple secondary attacks including phishing, account takeover, and lateral movement. The plugin's public-facing nature and REST API accessibility mean exploitation requires only network access; no insider knowledge or complex attack chains. Organizations should treat this as a critical incident response priority.

Risk score, explained

The CVSS 3.1 score of 7.5 (HIGH) reflects high confidentiality impact (customer and admin credentials exposed), no authentication requirement, and network-accessible scope. No integrity or availability impact is scored because the vulnerability is read-only; however, the confidentiality impact is severe and broad, justifying the HIGH severity rating. The practical risk is elevated further by the ease of exploitation and the sensitivity of the leaked data types.

Frequently asked questions

Can we tell if our Chat Help plugin was already exploited before we patch?

Check web server access logs for GET/POST requests to /wp-json/chat-help/v1/leads from IP addresses you don't recognize, especially patterns showing enumeration (e.g., /leads/1, /leads/2, etc.). Database backups taken before the patch may also be analyzed for unexpected access timestamps. However, without detailed API logging enabled before the vulnerability was exploited, detection may be difficult. If you suspect compromise, consider a formal forensic review.

Do we need to reset customer passwords or notify users if we're patched before any exploitation?

If you patch immediately and have no evidence of unauthorized API access in logs, customer notification may not be required—but check your regulatory obligations (GDPR, state breach laws, etc.). If you cannot rule out exploitation, notify affected parties as soon as possible. Offer credential resets and credit monitoring where legally required. Err on the side of transparency with customers.

What if we don't use the REST API endpoints—are we still at risk?

If the plugin is installed and active, the endpoints exist and are exposed regardless of whether your frontend code calls them. An attacker does not need your site's form to be in use; they can call the endpoints directly. Deactivation or removal is necessary to eliminate the attack surface.

Is this vulnerability being actively exploited in the wild?

As of the vulnerability publication date (2026-07-10), this issue is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog. However, the ease of exploitation means attackers will likely discover and weaponize it soon. Do not delay patching based on KEV status.

This analysis is provided for informational purposes and is based on the vulnerability description and CVSS assessment published on 2026-07-10. No exploit code or weaponized proof-of-concept is included. Patch version numbers and detailed remediation steps should be verified against the official vendor advisory before deployment. Organizations should validate all security controls in their own environments. SEC.co and its analysts make no warranty regarding the completeness or accuracy of remediation guidance for any specific deployment. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).