Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain unprivileged local access
-
DeliveryPlant malicious DLL in %LOCALAPPDATA% staging dir
-
ExploitMark DLL read-only to survive cleanup
-
ExecutionElevated installer copies DLL to protected install dir
-
PersistHigher-privileged user launches Sublime Text
-
ImpactDLL executes with elevated privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Code integrity verification
|
| Exploitation Conditions | Requires an existing unprivileged local account on a Windows host with Sublime Text (v4 ≤ Build 4192 or v3 ≤ Build 3207) installed, plus write access to the update staging directory under %LOCALAPPDATA%. Exploitation depends on the update staging mechanism being used and, critically, on a higher-privileged user subsequently launching the application (UI:P - passive user interaction by the victim). Limiting factors: no remote vector (local only), attacker needs a prior foothold (PR:L), the payload only fires when an elevated user runs the app, and the read-only trick is needed to bypass installer cleanup. Not exploitable against default single-user setups where no higher-privileged user ever launches the editor. |
| Impact | This is a genuine but conditional local privilege-escalation issue rather than a mass-exploitation threat. The vendor CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H) is consistent with the description: the attacker must already have an unprivileged local foothold (PR:L), acts only locally (AV:L), and must wait for a higher-privileged user to launch Sublime Text (UI:P, passive). The 7.0 score is driven entirely by high technical impact once the DLL executes as the elevated user, not by ease of reach. POC/exploit code is publicly available (VulnCheck advisory plus a gist), which raises practical risk for targeted local attacks and post-compromise privilege escalation, but there is no CISA KEV listing and no EPSS score in the provided data, so there is no evidence of widespread active exploitation. No SSVC decision data was supplied. Net: treat as a real patch priority on multi-user Windows hosts and shared workstations where Sublime Text is installed and an elevated user is expected to run it, but it is not an internet-facing or wormable issue. No signals conflict; the local-only vector is confirmed by both CVSS and the description. |
| Exploit ScenarioDerived | An unprivileged local user drops a malicious DLL into the user-writable update staging directory under %LOCALAPPDATA%, sets it read-only so the installer's cleanup routine skips it, then waits for the elevated update process to copy it into the protected installation directory. When any higher-privileged user later launches Sublime Text, the planted DLL loads and executes arbitrary code in that user's context. Public exploit code exists (VulnCheck advisory and a published gist), lowering the barrier to reproduction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
Local privilege escalation in Sublime Text for Windows - Sublime Text 4 through Build 4192 and Sublime Text 3 through Build 3207 - lets an authenticated local attacker who already holds an unprivileged account plant a malicious DLL in the user-writable update staging directory under %LOCALAPPDATA%, mark it read-only to defeat the installer's cleanup pass, and have the elevated installer copy the payload into the protected installation directory, where it executes in the context of any higher-privileged user who later launches the editor. The attack is local-only and conditional: it requires a prior foothold on the host, depends on the update staging mechanism being reached, and fires only when an elevated user subsequently opens the application (passive user interaction). Risk is real but situational rather than a mass-exploitation threat, and publicly available exploit code exists in the form of a published gist, so EPSS-style prioritization should focus on multi-user Windows endpoints where a standard user and an administrator both use the same Sublime Text install. No vendor-released patch is identified in the available data at time of analysis.
RemediationAI
No vendor-released patch is identified in the available data at time of analysis, so the primary action is to check https://www.sublimetext.com/ and the VulnCheck advisory (https://www.vulncheck.com/advisories/sublime-text-4192-3207-local-privilege-escalation-via-update-staging-mechanism) for a fixed build and upgrade immediately once one is published; the practical interim fix is to upgrade past Build 4192 on the v4 line and past Build 3207 on the v3 line if the vendor has shipped a later build. If no fixed build is available, apply compensating controls with their trade-offs in mind: remove the privilege boundary entirely by ensuring administrators never launch a Sublime Text installation that standard users can also write to, and instead give each user their own per-user installation, which eliminates the elevated installer path but changes your software distribution model; alternatively restrict ACLs on the %LOCALAPPDATA% update staging directory so that non-owners - and ideally the elevated installer's channel - cannot be pre-seeded, or block/disable the in-product update check and update staging feature via policy, at the cost of users no longer receiving automatic updates. Harden against DLL planting in the elevated context with WDAC or AppLocker DLL rules that allow only signed images from the install directory, understanding this requires code-integrity policy management and can break legitimate third-party plugins. Monitor for creation of read-only DLLs in user profile staging paths and for module loads of unsigned DLLs by a high-integrity sublime_text.exe, and isolate multi-user workstations where an unprivileged and an administrative session share a single Sublime Text installation.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause class is CWE-494, Download of Code Without Integrity Check, applied to a privileged installer workflow rather than to a network download. Sublime Text on Windows stages its update payload in a per-user writable directory under %LOCALAPPDATA%, and a separate elevated installer process consumes that staged content and writes it into the protected application installation directory (typically under Program Files). Because the staged directory is writable by the unprivileged user and the elevated installer does not perform a meaningful integrity or ownership check - and does not verify that staged artifacts are the ones it downloaded - the boundary between unprivileged staging and privileged installation is crossed. The attacker's read-only attribute trick is a second-order weakness: cleanup logic that would normally delete or overwrite the staged file fails on a read-only file, preserving the planted DLL long enough for the elevated copy step to consume it. The result is classic DLL search-order/DLL planting execution inside a high-integrity process. Both affected CPEs are tracked: cpe:2.3:a:sublime_hq_pty_ltd:sublime_text_4 and cpe:2.3:a:sublime_hq_pty_ltd:sublime_text_3, covering the Sublime Text 4 and Sublime Text 3 product lines respectively. The assessed CVSS:3.1 vector (AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H) confirms a local, low-complexity path requiring an existing low-privileged principal and passive interaction from the victim, with full confidentiality, integrity, and availability impact confined to the host (scope unchanged); the CVSS 4.0 vector supplied with the record (AV:L/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H) is consistent with that reading.
Know when Windows 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
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Local vector with an existing low-priv account (AV:L/PR:L), depends on a higher-priv user launching the app (UI:R), yielding full code execution in that user's context (C/I/A:H).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Sublime Text for Windows through Build 4192 (Sublime Text 4) and Build 3207 (Sublime Text 3) contains a local privilege escalation vulnerability that allows unprivileged local attackers to execute arbitrary code with elevated privileges by abusing the update staging mechanism. Attackers can place a malicious DLL in the user-writable staging directory under %LOCALAPPDATA%, mark it read-only to bypass cleanup, and have the elevated installer copy it into the protected installation directory, causing the DLL to execute in the context of any higher-privileged user who subsequently launches the application.
Technical POC Analysis
CWE-494 (Download of Code Without Integrity Check).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 public PoC link from github
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
Sublime Text 3 (through Build 3207) and Sublime Text 4 (through Build 4192) on Windows introduce a local privilege-escalation path that can allow an attacker with an existing foothold to gain higher-privileged access when an elevated user later launches the editor. Publicly available exploit code exists, and no vendor-released patch identified at time of analysis, making multi-user Windows endpoints and environments with shared local admin credentials the primary areas of concern. Leadership should prioritize inventory, containment, and monitoring because the flaw can amplify a minor compromise into broader endpoint or administrative access.
No vendor-released patch identified at time of analysis; interim mitigations include restricting write access to %LOCALAPPDATA% update staging paths, enforcing least privilege, removing local admin rights, application allowlisting, EDR monitoring for DLL planting in Sublime Text directories, and isolating or removing Sublime Text 3 through Build 3207 and Sublime Text 4 through Build 4192 from multi-user Windows endpoints.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Unauthenticated remote code execution in SmarterTools SmarterMail lets an attacker upload arbitrary files to any locatio
Windows Win32k fails to properly handle objects in memory, allowing local privilege escalation exploited in the wild in
A privilege escalation vulnerability (CVSS 5.5). Risk factors: actively exploited (KEV-listed), EPSS 94% exploitation pr
Windows Internet Shortcut Files (.url) contain an external control vulnerability (CVE-2025-33053, CVSS 8.8) that enables
Windows SMB contains an improper access control vulnerability (CVE-2025-33073, CVSS 8.8) enabling authenticated attacker
Twonky Server 8.5.2 on Linux and Windows allows unauthenticated access to the admin log file through a web service API b
An unrestricted file upload vulnerability exists in MiniWeb HTTP Server <= Build 300 that allows unauthenticated remote
FreeFloat FTP Server contains multiple critical design flaws that allow unauthenticated remote attackers to upload arbit
Serviio Media Server versions 1.4 through 1.8 on Windows contain an unauthenticated command injection in the /rest/actio
Twonky Server 8.5.2 uses hard-coded cryptographic keys for encrypting the administrator password. Combined with the cred
Mako Server versions 2.5 and 2.6 contain an unauthenticated OS command injection via the tutorial interface at examples/
React Native Metro Development Server binds to external interfaces by default and contains an OS command injection endpo
EUVD-2026-82982
GHSA-mc53-769g-2mv3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB