Skip to main content

Electron CVE-2026-54257

| EUVDEUVD-2026-38539 CRITICAL
Classic Buffer Overflow (CWE-120)
2026-06-15 https://github.com/electron/electron GHSA-q6m5-f73j-m9mc
9.3
CVSS 4.0 · Vendor: https://github.com/electron/electron
Share

Severity by source

Vendor (https://github.com/electron/electron) PRIMARY
9.3 CRITICAL
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
vuln.today AI
6.4 HIGH

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).

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:A/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
Red Hat
7.1 HIGH
qualitative

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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

6
Analysis Updated
Jun 23, 2026 - 18:28 vuln.today
v3 (cvss_changed)
Analysis Updated
Jun 23, 2026 - 18:28 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jun 23, 2026 - 18:22 vuln.today
cvss_changed
CVSS changed
Jun 23, 2026 - 18:22 NVD
9.3 (CRITICAL)
Source Code Evidence Fetched
Jun 15, 2026 - 20:52 vuln.today
Analysis Generated
Jun 15, 2026 - 20:52 vuln.today

DescriptionCVE.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)

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.

CVE-2024-41713 CRITICAL POC
9.1 Oct 21

A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could

CVE-2024-55591 CRITICAL POC
9.8 Jan 14

FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote

CVE-2014-7205 CRITICAL POC
10.0 Oct 08

Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t

CVE-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2017-14849 HIGH POC
7.5 Sep 28

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc

CVE-2017-5941 CRITICAL POC
9.8 Feb 09

An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner

CVE-2014-3744 HIGH POC
7.5 Oct 23

Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi

CVE-2014-9566 HIGH POC
7.5 Mar 10

Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin

CVE-2013-4660 MEDIUM POC
6.8 Jun 28

The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic

CVE-2015-5688 MEDIUM POC
5.0 Sep 04

Directory traversal vulnerability in lib/app/index.js in Geddy before 13.0.8 for Node.js allows remote attackers to read

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2014-7192 CRITICAL POC
10.0 Dec 11

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

Vendor StatusVendor

Share

CVE-2026-54257 vulnerability details – vuln.today

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