Description
The Click to Chat for WhatsApp plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in versions up to, and including, 4.44 This is due to the greetings_dialog() function building the {url} template placeholder from a sanitize_text_field()-filtered $_SERVER['REQUEST_URI'] on archive pages and then passing the substituted greeting content to do_shortcode() in the greetings-1 and greetings-2 templates, without stripping shortcode delimiters. Because wp_kses() runs against main_content BEFORE the {url} substitution, the attacker-controlled URL bytes reach do_shortcode() unfiltered. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes registered by WordPress core, the active theme, or any other plugin (e.
Published: 2026-10-14
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The Click to Chat for WhatsApp plugin is vulnerable in version 4.44 and earlier, allowing an attacker to trigger arbitrary shortcode execution through a crafted REQUEST_URI value. The vulnerability arises because the plugin substitutes an unfiltered {url} placeholder into greeting templates and then passes the resulting content to do_shortcode() without removing shortcode delimiters. This flaw permits unauthenticated users to execute any shortcode registered by WordPress core, the active theme, or other plugins, potentially leading to remote code execution.

Affected Systems

WordPress sites that use HoliThemes’ Click to Chat – HoliThemes plugin version 4.44 or older are impacted. The issue exists within the greetings_dialog() function and the greetings-1.php and greetings-2.php templates. No other components of the plugin or WordPress core are affected.

Risk and Exploitability

The CVSS base score of 9.1 categorises this flaw as Critical, and the EPSS indicator of less than 1% suggests limited observed exploitation. The vulnerability is not listed in the CISA KEV catalogue. An attacker does not require authentication and only needs to request an archive page that renders the greetings_dialog() placeholder, which is a likely scenario on most public WordPress sites. Because the payload is delivered via do_shortcode(), an attacker could run PHP code, read or modify site data, or perform other malicious actions with the permissions of the running WordPress process.

Generated by OpenCVE AI on October 16, 2026 at 01:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Click to Chat – HoliThemes plugin to version 4.45 or newer, which removes the vulnerable placeholder logic.
  • If an upgrade is not immediately possible, temporarily disable or remove the plugin’s greeting functionality to prevent the unauthenticated placeholder from rendering.
  • As a short‑term mitigation, add a custom filter that sanitises the REQUEST_URI before it is used or strip shortcode delimiters from the greeting output before calling do_shortcode().

Generated by OpenCVE AI on October 16, 2026 at 01:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 14 Oct 2026 01:45:00 +0000

Type Values Removed Values Added
Description The Click to Chat for WhatsApp plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in versions up to, and including, 4.44 This is due to the greetings_dialog() function building the {url} template placeholder from a sanitize_text_field()-filtered $_SERVER['REQUEST_URI'] on archive pages and then passing the substituted greeting content to do_shortcode() in the greetings-1 and greetings-2 templates, without stripping shortcode delimiters. Because wp_kses() runs against main_content BEFORE the {url} substitution, the attacker-controlled URL bytes reach do_shortcode() unfiltered. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes registered by WordPress core, the active theme, or any other plugin (e.
Title Click to Chat <= 4.44 - Unauthenticated Arbitrary Shortcode Execution via REQUEST_URI via {url} Placeholder
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-15T16:43:51.033Z

Reserved: 2026-09-15T15:07:48.754Z

Link: CVE-2026-92097

cve-icon Vulnrichment

Updated: 2026-10-15T16:39:41.515Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T02:17:01.397

Modified: 2026-10-15T17:17:29.893

Link: CVE-2026-92097

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T01:45:19Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')