Skip to main content

JS Help Desk EUVDEUVD-2026-51423

| CVE-2026-14930 HIGH
Missing Authorization (CWE-862)
2026-07-31 WPScan GHSA-pm33-j8g2-55v7
7.5
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

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

Unauthenticated network-accessible flaw; C:L and I:L reflect ticket ID enumeration exposure and unauthorized ticket attachment, not a full confidentiality breach.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

5
Analysis Generated
Jul 31, 2026 - 20:23 vuln.today
CVSS changed
Jul 31, 2026 - 20:22 NVD
7.5 (HIGH)
Patch available
Jul 31, 2026 - 07:01 EUVD
CVE Published
Jul 31, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 31, 2026 - 06:00 cve.org
HIGH 7.5

DescriptionCVE.org

The JS Help Desk WordPress plugin before 3.1.4 does not perform any authorization, nonce, or ownership check on a front-end request dispatcher, allowing unauthenticated users to upload files (limited to the JS Help Desk WordPress plugin before 3.1.4's inert allowed extensions) and attach them to arbitrary users' support tickets.

AnalysisAI

Unauthenticated file upload and arbitrary ticket attachment in JS Help Desk WordPress plugin (all versions before 3.1.4) stems from a complete absence of authorization, nonce validation, and ownership checks on the plugin's front-end request dispatcher. Any unauthenticated remote attacker can upload files - constrained to the plugin's inert allowed extensions - and attach those files to any user's support ticket without possessing an account. A publicly available proof-of-concept exists per WPScan reporting; however, EPSS remains very low (0.14%, 4th percentile) and the vulnerability is not listed in CISA KEV, indicating limited observed exploitation despite POC availability.

Technical ContextAI

JS Help Desk is a WordPress plugin for managing customer support tickets via a front-end interface. The vulnerable component is the plugin's front-end request dispatcher - a routing layer that handles AJAX or HTTP POST actions submitted by front-end users. CWE-862 (Missing Authorization) identifies the root cause: the dispatcher processes requests without verifying the caller's identity, validating a WordPress nonce, or confirming ownership of the target ticket. This class of flaw is common in WordPress plugins that expose custom AJAX endpoints via wp_ajax_nopriv_ hooks. The CPE identifier cpe:2.3:a:unknown:js_help_desk:*:*:*:*:*:*:*:* confirms all versions of the plugin prior to 3.1.4 carry this defect. File upload is bounded by the plugin's configured extension allowlist (inert types), which prevents direct webshell upload but does not prevent ticket data manipulation.

RemediationAI

Vendor-released patch: 3.1.4 - update the JS Help Desk WordPress plugin to version 3.1.4 or later immediately via the WordPress admin dashboard or the plugin repository; this release introduces the missing authorization, nonce, and ownership checks on the front-end dispatcher. If an immediate upgrade is operationally blocked, a compensating control is to deactivate the JS Help Desk plugin entirely, which eliminates the attack surface at the cost of disrupting support ticket functionality. Alternatively, a WAF rule blocking unauthenticated POST requests to the plugin's front-end dispatcher AJAX actions (typically identifiable by action parameter patterns in wp-admin/admin-ajax.php or front-end form submissions specific to the plugin) can reduce exposure without disabling the plugin, though this requires WAF capability and carries a risk of blocking legitimate users if not tuned carefully. No workaround fully substitutes for applying the 3.1.4 patch.

CVE-2023-50839 CRITICAL POC
9.3 Dec 28

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in JS Help Desk JS He

CVE-2026-14931 MEDIUM POC
6.5 Jul 31

User email enumeration in the JS Help Desk WordPress plugin (versions before 3.1.4) allows any Contributor-level site us

CVE-2026-14928 MEDIUM POC
6.5 Jul 31

JS Help Desk WordPress plugin before 3.1.4 exposes all support ticket content to any authenticated WordPress user due to

CVE-2026-15209 MEDIUM POC
6.5 Jul 31

Insecure Direct Object Reference (IDOR) in JS Help Desk WordPress plugin before 3.1.5 exposes support ticket data to any

CVE-2022-46839 CRITICAL
10.0 Jan 05

Unrestricted file upload in JS Help Desk WordPress plugin. CVSS 10.0.

CVE-2024-43274 CRITICAL
9.8 Nov 01

Missing Authorization vulnerability in JS Help Desk JS Help Desk - Best Help Desk & Support Plugin allows Accessing Func

CVE-2024-31273 CRITICAL
9.8 Jun 09

Missing Authorization vulnerability in JS Help Desk JS Help Desk - Best Help Desk & Support Plugin.8.3. Rated critical s

CVE-2025-30886 CRITICAL
9.3 Apr 01

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in JoomSky JS Help De

CVE-2026-48886 CRITICAL
9.3 Jun 15

SQL injection in the JS Help Desk WordPress plugin versions 3.0.9 and earlier allows remote unauthenticated attackers to

CVE-2022-46838 CRITICAL
9.1 Dec 13

Missing Authorization vulnerability in JoomSky JS Help Desk js-support-ticket allows Exploiting Incorrectly Configured A

CVE-2025-30878 HIGH
8.6 Apr 01

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in JoomSky JS Help Desk all

CVE-2022-47151 HIGH
8.6 Apr 17

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in JS Help Desk JS He

Share

EUVD-2026-51423 vulnerability details – vuln.today

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