Skip to main content

WP-Ticket CVE-2026-15011

| EUVDEUVD-2026-47918 CRITICAL
Code Injection (CWE-94)
2026-07-23 Wordfence GHSA-mhg9-4grq-8rjv
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Load public page with [emd_form] shortcode
  2. Delivery
    Harvest exposed wp_localize_script nonce
  3. Exploit
    Send crafted request with malicious 'path' value
  4. Execution
    Trigger dynamic PHP function invocation
  5. Impact
    Call parameterless function to disclose data or disrupt site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the plugin's [emd_form] shortcode be rendered on at least one public-facing page, because that is what causes the required nonce to be emitted publicly via wp_localize_script - with that condition met, the endpoint is reachable by unauthenticated visitors with no login or privilege. The concrete prerequisite is therefore an active, public ticket-submission form; a site running the plugin but never placing the [emd_form] shortcode on a public page would not leak the nonce, limiting reachability. The injection itself is further limited to invoking PHP functions that take no parameters, so the attacker cannot pass arguments - this bounds impact to parameterless-function effects (diagnostic/state-changing/disclosure) rather than argument-controlled command execution.

Impact

The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, 9.8) reflects unauthenticated, low-complexity network reach - consistent with the description, since the nonce is publicly exposed and no privilege or user interaction is needed. However, the C:H/I:H/A:H impact rating appears optimistic relative to the described capability: the attacker can only invoke parameterless PHP functions, which realistically yields information exposure and disruption rather than full arbitrary code execution with attacker-chosen arguments, so the 'RCE' tag overstates real integrity impact. No EPSS score, KEV entry, POC, or SSVC decision data was provided; absent those, exploitation likelihood cannot be quantified, but the trivial reachability and public disclosure by Wordfence make opportunistic scanning plausible. Net: prioritize because the barrier to reach the endpoint is near zero, but treat headline 9.8 'full RCE' framing with caution - the concrete demonstrated impact is disruption/disclosure via parameterless functions.

Exploit ScenarioDerived

An attacker visits any public page rendering the plugin's [emd_form] shortcode, reads the nonce that wp_localize_script exposes in the page source, then submits a crafted request setting the 'path' parameter to a parameterless PHP function name. The plugin invokes that function dynamically, letting the unauthenticated attacker trigger information disclosure or disrupt site functionality. No public exploit code is identified at time of analysis, but the technique requires only a browser and knowledge of the endpoint.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 1.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 23, 2026

Code injection in the emarket-design Customer Support Ticket System & Helpdesk (WP-Ticket) WordPress plugin, versions up to and including 6.0.5, lets unauthenticated visitors invoke arbitrary parameterless PHP functions through the 'path' parameter, enabling information disclosure or denial of site functionality. Exploitation is reachable without login because the required WordPress nonce is publicly emitted via wp_localize_script wherever the [emd_form] shortcode is rendered, neutralizing the nonce as an access control. There is no public exploit identified at time of analysis and it is not listed in CISA KEV, though the Wordfence-assigned CVSS is 9.8; the practical impact is narrower than that score because only functions taking no arguments can be called.

RemediationAI

Upstream fix available (commit/changeset 3617122 in the wp-ticket repository); a released patched version number is not independently confirmed from the provided data, so administrators should update to the latest available release above 6.0.5 as published on the WordPress.org plugin page and verify the version includes the fixed common-functions.php/emd-form-frontend.php code paths. Confirm remediation guidance against the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/f9e2ad4b-716a-4a2d-87c0-2f351bd13884?source=cve). If immediate updating is not possible, compensating controls include removing the [emd_form] shortcode from all public-facing pages to stop the nonce from being emitted publicly (trade-off: disables the public ticket submission form), placing a WAF rule to block requests carrying a 'path' parameter to the plugin's AJAX/form endpoint, or restricting access to the plugin's front-end handler at the web-server or firewall layer (trade-off: may block legitimate ticket submissions). Deactivating the plugin entirely removes the exposure at the cost of helpdesk functionality.

Affected VersionsENISA

Customer Support Ticket System & Helpdesk 0 ≤6.0.5

Affected Packages

euvd customer_support_ticket_system_helpdesk no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is a WordPress plugin (PHP) built on the emd-form-builder-lite framework, identified by CPE cpe:2.3:a:emarket-design:customer_support_ticket_system_&_helpdesk. The root cause is CWE-94 (Improper Control of Generation of Code / Code Injection): the plugin performs dynamic function invocation - a PHP variable-function call such as $func() where the callable name is derived from the attacker-controlled 'path' request parameter - without an allowlist or sufficient validation, as reflected in the referenced source lines in includes/common-functions.php (L1040/L1043) and includes/emd-form-builder-lite/emd-form-frontend.php (L1187). Because PHP variable functions cannot pass request-supplied arguments in this code path, the injection is constrained to parameterless callables, which limits it to functions whose behavior is meaningful with no input (e.g., diagnostic or state-changing functions) rather than full argument-controlled command or file operations.

Know when PHP gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.5 MEDIUM

Unauthenticated network reach via publicly emitted nonce gives AV:N/AC:L/PR:N/UI:N, but parameterless-only function calls limit impact to partial disclosure and disruption, so C:L/I:N/A:L rather than full high impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The Customer Support Ticket System & Helpdesk plugin for WordPress is vulnerable to Code Injection via the 'path' parameter in all versions up to, and including, 6.0.5 due to the use of dynamic function invocation on an attacker-controlled value with insufficient validation. This makes it possible for unauthenticated attackers to invoke arbitrary parameterless PHP functions, which can be used to disrupt site functionality or expose sensitive information. The required nonce is publicly emitted via wp_localize_script whenever the plugin's [emd_form] shortcode is rendered on any public-facing page, making the endpoint reachable by unauthenticated visitors without any prior authentication or privilege.

Executive ViewAI

Why It Matters

The WP-Ticket WordPress plugin through version 6.0.5 contains a critical vulnerability allowing unauthenticated attackers to invoke arbitrary PHP functions on affected sites, potentially exposing sensitive customer support data or disrupting ticket system functionality. Any WordPress installation running this plugin faces immediate risk of customer data exposure and service disruption affecting customer communications. Organizations must implement protective measures immediately while awaiting a vendor patch.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable or deactivate the WP-Ticket plugin immediately; (2) If operationally infeasible, implement WAF rules blocking suspicious path parameters to plugin endpoints; (3) Restrict access to [emd_form] shortcode via user role/capability restrictions if supported; (4) Implement rate limiting on affected endpoints; (5) Monitor vendor and Wordfence for patch releases; (6) If business-critical functionality depends on the plugin, maintain temporary air-gapping or isolation until patch deployment.

Threat Intelligence Overview

EPSS Score
1.0%
Top 42% exploitable
Prevalence
Low
niche vendor WordPress helpdesk plugin, modest install base
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 1.0%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy