Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with administrator access
-
DeliverySave traversal path in support_custom_img config
-
ExploitUpload new support image to trigger deletion
-
ExecutionsetSupportCustomImage() deletes wp-config.php
-
ImpactReinitialize WordPress setup for server RCE
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated session with WordPress administrator-level privileges or higher (PR:H). Exploitation is a specific two-step sequence against the JS Help Desk plugin: first the attacker saves a path-traversal-crafted value in the support_custom_img configuration field, then triggers the vulnerable setSupportCustomImage() code path by uploading a new support custom image, at which point the attacker-controlled path is resolved and deleted. The primary limiting factor is the administrator privilege requirement, which confines exploitation to already-privileged users or compromised admin accounts; no special non-default configuration or user interaction beyond the attacker's own actions is required. Maximum impact (server RCE) additionally depends on deleting a sensitive file such as wp-config.php. |
| Impact | Signals converge on a moderate, non-urgent priority. The CVSS 3.1 base score is 4.9 (Medium) and the vector AV:N/AC:L/PR:H/UI:N shows the dominant limiting factor is PR:H - the attacker must already hold WordPress administrator-level access, which sharply narrows the realistic threat population. No EPSS score is provided in the input, the CVE is not listed in CISA KEV, and no working exploit code is indicated (the references are the Wordfence advisory, plugin source lines, and the fix changeset - not a published PoC). The vuln.today decision label is 'this_month', consistent with a plan-and-patch cadence rather than emergency action. The genuine value here is the privilege-boundary crossing the CVSS score understates: although it requires an existing admin, arbitrary deletion of files such as wp-config.php can drive the site into setup mode and enable full server-level remote code execution, escalating a WordPress-application admin into OS-level compromise. Note a tension worth flagging: NVD/Wordfence scored impact as C:H/I:N/A:N, yet the mechanism is file deletion, which maps more naturally to integrity/availability than to confidentiality - verify the impact metrics against the vendor advisory. |
| Exploit ScenarioDerived | An authenticated WordPress administrator (or an attacker who has already compromised an admin account) saves a path-traversal value in the plugin's support_custom_img configuration field, then uploads a new support custom image, causing setSupportCustomImage() to resolve and delete the attacker-chosen path such as wp-config.php. Deleting wp-config.php forces WordPress into its installation flow, which the attacker can repoint to a database under their control to achieve remote code execution. No public exploit code is identified at time of analysis; only the vendor advisory and source references are provided. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Arbitrary file deletion in the JS Help Desk WordPress plugin through 5.0.1 allows authenticated administrator-level users to remove arbitrary server files through a two-step path-traversal sequence in the setSupportCustomImage() code path. The attacker first saves a traversal-crafted value in the support_custom_img configuration field and then triggers deletion by uploading a new support custom image; deleting a critical file such as wp-config.php can lead to remote code execution. The independent assessment places this as a moderate, non-urgent priority, with no CISA KEV entry and no public exploit identified at time of analysis.
RemediationAI
No vendor-released fixed version is identified in the provided data, although the referenced WordPress.org changeset 3755880 should be reviewed for the upstream fix. Update the JS Help Desk plugin beyond 5.0.1 once the vendor publishes a patched release, and consult the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/9e5a3d9a-8114-450a-b101-3cd5a7b694e1?source=cve. Because exploitation requires administrator-level privileges, restrict and audit WordPress administrator accounts; if an immediate fix is unavailable, removing or disabling the plugin eliminates the vulnerable code path but removes its ticketing functionality. As a compensating control, protect critical files such as wp-config.php (for example, making it read-only to the web server) and verify backups, recognizing that this does not fix the underlying traversal flaw.
Affected VersionsENISA
Affected Packages
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 PHP WordPress plugin, JS Help Desk - AI-Powered Support & Ticketing System by rabilal, identified by CPE cpe:2.3:a:rabilal:js_help_desk_-_ai-powered_support_&_ticketing_system:*:*:*:*:*:*:*:* with wildcard version coverage. The root cause is CWE-22 path traversal: the setSupportCustomImage function in modules/configuration/model.php does not sufficiently validate file paths, and references point to lines 207, 278, and 306 in the 4.0.0 source. Exploitation is not a single request; the described sequence is to store a traversal-crafted value in support_custom_img and then upload a support custom image so the function resolves and deletes the attacker-controlled path. The independent assessment rates this as requiring administrator-level authentication (PR:H), with high integrity and availability impact and no confidentiality impact; server RCE is a consequence only if a sensitive file such as wp-config.php is deleted.
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
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
Requires existing administrator access (PR:H) via two attacker-controlled requests (AC:L); arbitrary file deletion harms integrity and availability (I:H/A:H) rather than directly disclosing data (C:N).
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The JS Help Desk - AI-Powered Support & Ticketing System plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the setSupportCustomImage function in all versions up to, and including, 5.0.1. This makes it possible for authenticated attackers, with administrator-level access and above, to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). Exploitation requires a two-step sequence: an administrator first saves a traversal-crafted value in the support_custom_img configuration field, then triggers deletion by uploading a new support custom image, at which point setSupportCustomImage() resolves and deletes the attacker-controlled path.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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
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
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
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
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
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
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-114222
GHSA-2c2g-q6hp-xc6q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB