Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Network-exploitable IDOR requiring only a low-privileged account; pure confidentiality impact with no integrity or availability effect and no scope change.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
5DescriptionCVE.org
The JS Help Desk WordPress plugin before 3.1.5 does not verify that the requesting user owns the ticket being loaded: a low-privileged authenticated user can supply another user's ticket ID and read that ticket's contents, including the reporter's PII and message body.
AnalysisAI
Insecure Direct Object Reference (IDOR) in JS Help Desk WordPress plugin before 3.1.5 exposes support ticket data to any low-privileged authenticated user who supplies an arbitrary ticket ID. The plugin performs no ownership check when loading ticket contents, meaning a registered user can enumerate ticket IDs and read PII, message bodies, and reporter identity belonging to other users. A publicly available proof-of-concept exists per WPScan; no confirmed active exploitation (CISA KEV) has been identified, and EPSS remains very low at 0.13%.
Technical ContextAI
JS Help Desk is a WordPress plugin providing a front-end ticketing system for customer or user support. The vulnerable code path loads ticket content based solely on a caller-supplied ticket ID (CWE-639: Authorization Bypass Through User-Controlled Key) without verifying that the authenticated requestor is the ticket's owner. This is a classic IDOR pattern: the application trusts a user-controlled integer as an implicit access control gate. The CPE string (cpe:2.3:a:unknown:js_help_desk:*:*:*:*:*:*:*:*) lists the vendor as 'unknown', which limits authoritative CPE-based correlation but the affected product boundary is clear from the WPScan advisory and EUVD entry EUVD-2026-51426. The root cause class (CWE-639) implies the fix requires server-side ownership validation - confirming the session user owns the requested ticket ID before returning data.
RemediationAI
Update JS Help Desk to version 3.1.5 or later, which is confirmed as the vendor-released patch per WPScan advisory at https://wpscan.com/vulnerability/3665b8dd-2b02-4c3b-b024-f1e07f934fab/ and corroborated by EUVD-2026-51426. If an immediate update is not possible, the most actionable compensating control is to restrict WordPress user registration so that untrusted parties cannot obtain even low-privileged accounts; this eliminates the PR:L prerequisite entirely. Alternatively, disabling the front-end ticket-viewing feature or placing the help desk interface behind authentication restricted to known employees reduces exposure. Note that restricting registration may affect intended functionality if the site relies on public self-service ticketing. No workaround eliminates the underlying IDOR without the patch; all compensating controls merely raise the barrier to obtaining a valid WordPress session.
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
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
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in JS Help Desk JS He
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51426
GHSA-rr3h-2v3g-4rp9