Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as vsDesk admin
-
DeliveryOpen Import via CSV feature
-
ExploitIntercept upload, bypass client-side check
-
ExecutionSubmit web shell (no server validation)
-
PersistRequest uploaded file to execute
-
ImpactRun code as web app, take over server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence 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 account with administrative privileges in vsDesk (CVSS PR:H) and access to the "Import via CSV" feature; the specific weakness is that file-type validation exists only client-side, so the attacker must submit the upload directly to the server (e.g. via an intercepting proxy or crafted HTTP request) to bypass the browser check. Limiting factors: administrative authentication is mandatory (this is not exploitable by anonymous or low-privileged users), and the target must be a vulnerable build (14.0101 through the release prior to 14.0402). No user interaction by a victim is needed (UI:N), and the vector is network-reachable (AV:N), but the admin-privilege prerequisite is the primary constraint on realistic exploitation. |
| Impact | The signals are internally consistent and point to a serious but privilege-gated issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N with VC/VI/VA and subsequent-system SC/SI/SA all High, score 9.4) reflects network reachability, low complexity, no user interaction, and full compromise of the host and beyond - but crucially PR:H, meaning the attacker must already hold administrative privileges in vsDesk. This is the dominant limiting factor: it is a privilege-escalation-to-code-execution primitive (admin over the app to code execution on the server), not an unauthenticated internet-facing RCE, so mass, opportunistic exploitation is unlikely. There is no CISA KEV listing and no public proof-of-concept identified, so exploitation is neither confirmed active nor proven trivial in the wild; the high CVSS is driven by impact, not by ease of unauthenticated access. Real priority is high for any organization actually running vsDesk (a compromised or malicious admin, or an admin session hijacked via another bug, converts directly to server takeover), but the required admin privilege meaningfully narrows the realistic threat population compared to a raw 9.4 reading. |
| Exploit ScenarioDerived | An attacker who already holds (or has phished/hijacked) a vsDesk administrator account opens the "Import via CSV" feature, intercepts the upload request with a proxy, and replaces the CSV with a server-side script such as a PHP web shell. Because the server performs no extension or content validation, the file is stored and can then be requested directly to execute arbitrary code in the web application's context. No public proof-of-concept is currently identified, but the low attack complexity means exploitation is straightforward once admin access is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 20, 2026
Arbitrary file upload leading to remote code execution in vsDesk v14.0101 lets an authenticated administrator abuse the "Import via CSV" component, which relies solely on client-side file validation and performs no server-side extension or content checks. Because the check is enforced only in the browser, an admin can trivially submit a malicious file (e.g. a web shell) and have it execute in the context of the web application. No public exploit has been identified at time of analysis, though the flaw was reported by Kaspersky and a vendor patch exists in versions 14.0402 and later.
RemediationAI
Apply the vendor patch by upgrading to vsDesk 14.0402 or later (Vendor-released patch: 14.0402), obtained from https://vsdesk.ru/ and referenced in the release notes at https://vsdesk.ru/news/vyshla-novaya-versiya-140422; the associated Kaspersky advisory is at https://github.com/klsecservices/Advisories/blob/master/KLSA-00415-Missing-Server-Side-File-Extension-Validation-in-vsDesk.md. If immediate patching is not possible, reduce exposure by tightly restricting who holds vsDesk administrative accounts and by placing the application behind network controls so its admin interface is not reachable from untrusted networks (trade-off: does not fix the flaw and does nothing against a rogue or compromised admin). As additional compensating controls, configure the web server or upload directory to disallow script execution on files written by the CSV import path (e.g. serve the upload/import directory as static/no-exec), and monitor for newly created executable files in application directories; these limit the RCE payoff but may interfere with legitimate import handling and should be tested before deployment.
Affected VersionsENISA
Affected Packages
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
vsDesk is a web-based help desk / service desk (ITSM) application distributed by vsdesk.ru. The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type): the CSV import feature validates the uploaded file's type/extension only on the client side (JavaScript in the browser), and the server accepts whatever is posted without re-validating extension, MIME type, or content. An attacker who controls the HTTP request can therefore bypass the browser-side control entirely and place an executable server-side script (such as a PHP web shell, given the typical LAMP-style deployment of such applications) into a location from which the web server will execute it, yielding code execution within the application's runtime context.
Know when the next one hits your stack
- 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Network-reachable low-complexity file upload requiring an admin account (PR:H); RCE breaking out of the app to the host justifies S:C with full C/I/A impact.
Primary rating from Vendor (kaspersky).
CVSS VectorVendor: kaspersky
DescriptionCVE.org
An issue was discovered in vsDesk v14.0101. An authenticated attacker with administrative privileges can bypass client-side file validation in the "Import via CSV" component due to a lack of server-side validation. This allows the upload of an arbitrary file, which can lead to Remote Code Execution (RCE) within the context of the web application. Apply patch from vendor https://vsdesk.ru/ . Versions 14.0402 and on have the patch.
Executive ViewAI
vsDesk v14.0101 contains a critical remote code execution vulnerability in its CSV import feature that allows authenticated administrators to upload and execute arbitrary files within the application. Organizations using this version face insider threat risk and compromise through privileged account abuse, requiring immediate patching to prevent full application takeover.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-63566
GHSA-cxgp-6h9c-hfpc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB