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
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify WordPress site with active JS Help Desk plugin
  2. Delivery
    Enumerate or guess a target support ticket ID
  3. Exploit
    Craft unauthenticated POST request to front-end dispatcher
  4. Execution
    Bypass absent authorization and nonce validation
  5. Persist
    Upload inert-extension file and attach to arbitrary user's ticket
  6. Impact
    Manipulate ticket history or conduct social engineering

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special configuration or authentication is required - the CVSS vector AV:N/AC:L/PR:N/UI:N confirms unauthenticated remote exploitation against any default installation of JS Help Desk before 3.1.4 where the plugin is active. The only limiting factor on file upload impact is the plugin's inert extension allowlist, which prevents executable file types (e.g., .php) from being uploaded, ruling out direct remote code execution via this vector alone. The attacker must supply a valid target ticket ID; enumeration of ticket IDs may be necessary, which adds a minor reconnaissance step but does not constitute a meaningful barrier. No specific server configuration, non-default setting, or user interaction is required.

Impact

The NVD-assigned CVSS 3.1 score of 7.5 with vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N characterizes this as a high-severity, network-exploitable, unauthenticated vulnerability requiring no user interaction. The C:H rating warrants scrutiny: the described impact centers on unauthorized file attachment to arbitrary tickets, which maps more naturally to integrity (I:L) and limited confidentiality (C:L from ticket ID enumeration) rather than a full C:H data breach - this discrepancy should be verified against the vendor advisory. EPSS at 0.14% (4th percentile) is notably low given that a public exploit exists, which suggests the exploit has not been operationalized at scale and exploitation remains targeted or opportunistic rather than widespread. No CISA KEV listing corroborates this assessment. The practical risk is real for WordPress deployments running the affected plugin - a low-sophistication attacker can use the POC to flood support queues with rogue attachments or probe ticket IDs - but the inert file extension restriction prevents the most severe outcomes such as remote code execution.

Exploit ScenarioDerived

An unauthenticated attacker identifies a WordPress site running JS Help Desk before 3.1.4 - detectable via version metadata in plugin assets - and uses the publicly available WPScan proof-of-concept to craft a POST request to the plugin's front-end dispatcher, omitting credentials and nonce. The dispatcher processes the request without challenge, allowing the attacker to upload a file with an inert extension (e.g., .txt or .pdf) and attach it to another user's support ticket by supplying an enumerated or guessed ticket ID, polluting that ticket's attachment history or using it as a vector for social engineering against the ticket owner.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 31, 2026

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.

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.

Affected VersionsENISA

JS Help Desk 0 <3.1.4

Affected Packages

euvd js_help_desk fix: 3.1.4

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

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.

Know when Js Help Desk 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

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

4
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.

Executive ViewAI

Why It Matters

The JS Help Desk WordPress plugin (versions before 3.1.4) contains an authorization bypass vulnerability that allows unauthenticated attackers to upload files and attach them to any support ticket without an account or credentials. This directly compromises the integrity of customer support workflows and creates pathways for malware injection or lateral movement within WordPress environments. Organizations using this plugin face immediate risk of ticket system manipulation, malware distribution, and reputational damage until patched.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
popular WordPress support ticket plugin, broad WordPress ecosystem deployment
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-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-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-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

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