Impact
The plugin contains a missing capability check on the ‘submit_form_reply’ AJAX action, which is a classic missing authorization flaw (CWE‑862). The flaw allows any authenticated WordPress user with Subscriber level or higher to alter any support ticket by manipulating the ‘happy_topic_id’ parameter, even if they are not the ticket owner or have not been assigned to the ticket. This can be used to inject unwanted or misleading content into tickets, effectively compromising the integrity of the support system.
Affected Systems
This weakness exists in the villatheme HAPPY – Helpdesk Support Ticket System plugin for WordPress in all releases up to and including 1.0.9.
Risk and Exploitability
The CVSS score of 4.3 indicates a moderate level of severity, while the EPSS score of less than 1% suggests a low probability of exploitation at present. The vulnerability is not listed in the CISA KEV catalog. Once an attacker is authenticated with Subscriber or higher privileges, they can abuse the flaw by sending a crafted AJAX request to the reply endpoint, requiring no additional conditions.
OpenCVE Enrichment