Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPublish trojanized 18.95.0 to marketplaces
-
DeliveryDeveloper auto-updates extension
-
ExploitMalicious code loads in IDE
-
ExecutionHarvest tokens and workspace secrets
-
ImpactExfiltrate credentials to attacker
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Code review, malicious code detection
|
| Exploitation Conditions | The exact prerequisite is that the victim installed or auto-updated Nx Console to the trojanized build 18.95.0 from the Visual Studio Marketplace or OpenVSX during its live window on 19 May 2026 - there is no separate configuration flag or feature to enable; possessing and loading that specific package is the condition. Exploitation is strictly limited by the extremely short availability window (~18 minutes on the Visual Studio Marketplace, 12:30-12:48 UTC; ~36 minutes on OpenVSX, 12:33-13:09 UTC), so only developers who fetched the extension in those minutes are at risk, and editors with auto-update disabled or extension versions pinned were not exposed. Although the CVSS vector states UI:N/PR:N, the supply-chain delivery means the practical limiting factor is acquisition of the malicious package within that narrow timeframe rather than any always-on remote reachability. |
| Impact | The signals are unusually consistent on severity but diverge on blast radius. CVSS 4.0 scores this 9.3 with AV:N/AC:L/AT:N/PR:N/UI:N and high confidentiality/integrity/availability impact, CISA KEV confirms active exploitation, SSVC marks it automatable with total technical impact, and a public exploit exists - every per-infection indicator points to critical. However, the practical exposure is sharply bounded by time: the malicious version was downloadable for only ~18 minutes on the Visual Studio Marketplace and ~36 minutes on OpenVSX before removal, so the realistic victim population is limited to developers who installed or auto-updated in that narrow window. Note also a tension in the CVSS vector: it asserts UI:N (no user interaction), yet exploitation in practice requires a victim to obtain and run the compromised package, so the network/no-interaction framing reflects the malware's automatic execution once installed rather than truly passive remote compromise - verify scope against the vendor postmortem before treating it as wormable. Net: treat as a high-priority incident-response and credential-rotation event for anyone who touched 18.95.0, but the short availability window makes widespread mass exploitation unlikely. |
| Exploit ScenarioDerived | A developer with Nx Console installed and auto-update enabled has their editor silently pull version 18.95.0 during the brief window it is live on the marketplace; on load, the embedded malicious code runs with the developer's privileges and harvests environment secrets, tokens, and workspace credentials, exfiltrating them to attacker infrastructure. Public exploit code and the vendor's indicators of compromise confirm the technique, and because no further user interaction is needed once the extension is installed (AV:N/AC:L), each infection is fully automatable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 27, 2026
Embedded malicious code in Nx Console (the editor extension for Nx and Lerna) version 18.95.0 turned a trusted developer tool into a trojan during a brief publish window on 19 May 2026. The poisoned build was live on the Visual Studio Marketplace for roughly 18 minutes (12:30-12:48 UTC) and on OpenVSX for roughly 36 minutes (12:33-13:09 UTC); any developer who installed or auto-updated during those windows executed attacker-controlled code inside their IDE, tagged here as information disclosure. It is confirmed actively exploited (CISA KEV) and publicly available exploit code exists, with CISA SSVC rating exploitation as active, automatable, and total technical impact; the clean release 18.100.0 is the fix.
RemediationAI
Vendor-released patch: 18.100.0 - upgrade Nx Console to 18.100.0, which the vendor confirms is not compromised, and verify the installed version in both VS Code and any OpenVSX-based editor (e.g., Cursor, VSCodium). Because the malicious build executed in the developer's context, anyone who ran 18.95.0 during the publish windows should treat it as a credential-exposure incident: rotate IDE/Git/cloud tokens, package-registry tokens, and SSH keys, and hunt against the indicators of compromise published at https://nx.dev/blog/nx-console-v18-95-0-postmortem#indicators-of-compromise and the StepSecurity analysis at https://www.stepsecurity.io/blog/nx-console-vs-code-extension-compromised. Review the advisory at https://github.com/nrwl/nx-console/security/advisories/GHSA-c9j4-9m59-847w and the tracking issue at https://github.com/nrwl/nx-console/issues/3139. As a forward-looking control, disable automatic extension updates and pin extension versions so a future poisoned publish cannot auto-install, accepting the trade-off that you must then manually apply legitimate updates; the artifact is also catalogued in CISA KEV at https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-48027.
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
This is a software supply-chain compromise rather than a code-level bug, which is why it is classified under CWE-506 (Embedded Malicious Code) instead of a memory-safety or injection weakness. Nx Console is an IDE extension distributed as a marketplace package (VS Code's Visual Studio Marketplace and the vendor-neutral OpenVSX registry), so a single tampered publish propagates automatically to every developer whose editor pulls updates. Because IDE extensions run with the developer's privileges and have access to the workspace, environment variables, shell, and any cached credentials or tokens, malicious extension code can read and exfiltrate secrets directly. The EUVD record (EUVD-2026-32550) pins the malicious artifact precisely to nx-console = 18.95.0; no broader CPE range is provided because only the single compromised build is affected.
Know when Nx 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:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Primary rating from Vendor (github) · only source for this CVE.
CVSS VectorVendor: github
Lifecycle Timeline
2DescriptionCVE.org
Nx Console is the user interface for Nx & Lerna. On 19 May 2026, a malicious version of Nx Console, 18.95.0, was published at 12:30 PM UTC and removed soon after at 12:48 PM UTC, leaving it available for ~18 minutes in Visual Studio Marketplace. For OpenVSX, the problem was detected later, and the compromised version was available from 12:33 UTC to 13:09 UTC (~36 minutes). Version 18.100.0 of Nx Console is not compromised and users may remediate by upgrading to that version.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Apache Log4j2 contains a critical JNDI injection vulnerability known as 'Log4Shell' that allows unauthenticated remote c
Nx versions prior to V2512 contain an insufficient input validation flaw in the PDF export functionality that permits lo
Command injection in the Nx `@nx/docker` release pipeline (nx 21.4.0 through 22.7.7 and 23.0.0 through 23.1.0) lets an a
Cross-origin information disclosure in the Nx monorepo graph server (versions 17.0.4 through 22.7.1) exposes the full pr
Path traversal in Nx's migration planner lets a hostile dependency write attacker-controlled bytes outside the temporary
EUVD-2026-32550
NVD
CVE.org
CISA KEV
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB