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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Reaching the Buffer path typically requires the app to load attacker-controlled content (UI:R) and reliable memory corruption is non-trivial (AC:H); dominant impact is availability (crashes).
Primary rating from Vendor (https://github.com/electron/electron).
CVSS VectorVendor: https://github.com/electron/electron
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
6DescriptionCVE.org
Impact
Most apps will crash and some may perform incorrect buffer allocations in the Node.js Buffer API resulting in unexpected truncation or allocation.
Workarounds
No workarounds. Do not use these impacted Electron releases
Fixed Versions
42.3.3
For more information
If you have any questions or comments about this advisory, email us at [security@electronjs.org](mailto:security@electronjs.org)
Articles & Coverage 1
AnalysisAI
Heap buffer under/overflow in Electron's Node.js Buffer API (versions 42.3.1 through 42.3.2) causes most apps to crash and may lead to incorrect buffer allocations resulting in unexpected truncation or memory corruption. No public exploit identified at time of analysis, but the CVSS 4.0 base score of 9.3 reflects network-reachable, unauthenticated memory corruption with high impact to confidentiality, integrity, and availability. Affects any Electron-based desktop application shipping the vulnerable runtime.
Technical ContextAI
Electron is a cross-platform desktop application framework that embeds Chromium and a Node.js runtime, used by widely deployed apps like VS Code, Slack, Discord, and Microsoft Teams. The flaw lives in the Node.js Buffer API, where incorrect byte-length calculations classify under CWE-120 (Classic Buffer Overflow / improper input size validation). Because Buffer is a foundational primitive used to handle binary data, network payloads, IPC messages, and file contents, downstream code paths that feed attacker-controlled sizes into Buffer allocation or copy routines can either crash the renderer/main process or read/write past intended bounds, yielding heap under- or overflows.
RemediationAI
Vendor-released patch: Electron 42.3.3. Upgrade the Electron dependency to 42.3.3 or later (npm install electron@42.3.3) and rebuild and redistribute the application; end users receive the fix only when the bundling vendor ships a new app build, so application owners should expedite a release. The vendor explicitly states there are no workarounds and instructs users not to run the impacted releases. As compensating controls until rebuilt binaries are deployed, restrict the app from loading untrusted remote content (enforce contextIsolation, disable nodeIntegration in renderers, set a strict Content Security Policy, and validate or cap sizes on any data passed into Buffer.alloc/Buffer.from from network or IPC sources); these reduce reachability but do not patch the underlying miscalculation, and disabling features like remote content loading may break legitimate functionality. Track the GHSA advisory at https://github.com/electron/electron/security/advisories/GHSA-q6m5-f73j-m9mc for any follow-up guidance.
A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could
FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote
Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t
Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete
Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc
An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner
Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi
Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin
The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic
Directory traversal vulnerability in lib/app/index.js in Geddy before 13.0.8 for Node.js allows remote attackers to read
Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio
Eval injection vulnerability in index.js in the syntax-error package before 1.1.1 for Node.js 0.10.x, as used in IBM Rat
Same weakness CWE-120 – Classic Buffer Overflow
View allSame technique Buffer Overflow
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38539
GHSA-q6m5-f73j-m9mc