Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Network-reachable endpoint with low complexity; Subscriber login required so PR:L; arbitrary file deletion crosses into core files (S:C) with availability-only impact (A:H), no C/I.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
1DescriptionCVE.org
Subscriber Arbitrary File Deletion in JS Help Desk <= 3.1.1 versions.
AnalysisAI
Arbitrary file deletion in the JS Help Desk (JS Support Ticket) WordPress plugin versions 3.1.1 and earlier lets a low-privileged authenticated user (Subscriber, PR:L) delete arbitrary files on the server via path traversal. Because the scope is changed (S:C) and impact is availability-only (A:H), an attacker can remove critical files such as wp-config.php to trigger denial of service or force WordPress into a reinstall/setup state. No public exploit is identified at time of analysis and the issue is not listed in CISA KEV; it was disclosed through Patchstack.
Technical ContextAI
The affected component is the JS Help Desk (slug: js-support-ticket) WordPress plugin authored by 'ahmad', per CPE cpe:2.3:a:ahmad:js_help_desk:*. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory, i.e. Path Traversal): a file-handling routine-typically an attachment, ticket, or temp-file deletion endpoint exposed to logged-in users-fails to sanitize a user-supplied path, allowing sequences like ../ to escape the intended directory. Since WordPress plugins commonly run file operations with the web server's privileges, a traversal in a delete handler resolves to arbitrary paths anywhere the PHP process can write, which the CVSS scope-change flag (S:C) reflects by impacting resources beyond the vulnerable component.
RemediationAI
No vendor-released patch version is identified at time of analysis, so confirm the latest available release via the WordPress plugin repository and the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/js-support-ticket/vulnerability/wordpress-js-help-desk-plugin-3-1-1-arbitrary-file-deletion-vulnerability) and upgrade to any version above 3.1.1 once published. Until a fix is confirmed, the highest-value compensating control is to disable open user self-registration (Settings > General > 'Anyone can register') so attackers cannot obtain the required Subscriber account-trade-off: blocks legitimate self-signup. As an interim measure, deactivate the JS Help Desk plugin if the help-desk function is non-essential (trade-off: loss of ticketing), or place a WAF/virtual-patch rule (e.g. Patchstack) in front of the plugin's file-handling endpoints to block traversal sequences. Additionally, harden filesystem permissions so the web server user cannot delete core files like wp-config.php outside the upload directory, and audit existing Subscriber accounts for abuse.
More in Js Help Desk
View allImproper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in JS Help Desk JS He
Unauthenticated file upload and arbitrary ticket attachment in JS Help Desk WordPress plugin (all versions before 3.1.4)
User email enumeration in the JS Help Desk WordPress plugin (versions before 3.1.4) allows any Contributor-level site us
JS Help Desk WordPress plugin before 3.1.4 exposes all support ticket content to any authenticated WordPress user due to
Insecure Direct Object Reference (IDOR) in JS Help Desk WordPress plugin before 3.1.5 exposes support ticket data to any
Unrestricted file upload in JS Help Desk WordPress plugin. CVSS 10.0.
Missing Authorization vulnerability in JS Help Desk JS Help Desk - Best Help Desk & Support Plugin allows Accessing Func
Missing Authorization vulnerability in JS Help Desk JS Help Desk - Best Help Desk & Support Plugin.8.3. Rated critical s
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in JoomSky JS Help De
SQL injection in the JS Help Desk WordPress plugin versions 3.0.9 and earlier allows remote unauthenticated attackers to
Missing Authorization vulnerability in JoomSky JS Help Desk js-support-ticket allows Exploiting Incorrectly Configured A
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in JoomSky JS Help Desk all
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39383
GHSA-rqqr-p8wr-f4rp