electron
npm48 known CVEs affecting this package
Aggregated from OSV, GitHub Security Advisories, NVD, and vendor advisories. Each CVE links to its full detail page with vendor advisories, patches, fixed versions, and remediation guidance.
CVEs affecting electronpage 1 of 1
- CVE-2016-1202HIGHCVSS 7.8EG 7.8✓ Fixed in 0.33.52016-04-25
Untrusted search path vulnerability in Atom Electron before 0.33.5 allows local users to gain privileges via a Trojan horse Node.js module in a parent directory of a directory named on a require line.
- CVE-2017-1000424MEDIUMCVSS 4.3EG 4.3✓ Fixed in 1.7.62018-01-02
Github Electron version 1.6.4 - 1.6.11 and 1.7.0 - 1.7.5 is vulnerable to a URL Spoofing problem when opening PDFs in PDFium resulting loading arbitrary PDFs that a hacker can control.
- CVE-2017-12581HIGHCVSS 8.1EG 8.1✓ Fixed in 1.6.82017-08-06
GitHub Electron before 1.6.8 allows remote command execution because of a nodeIntegration bypass vulnerability. This also affects all applications that bundle Electron code equivalent to 1.6.8 or earlier. Bypassing the Same Origin Policy (…
- CVE-2017-16151CRITICALCVSS 9.8EG 9.8✓ Fixed in 1.7.82018-06-07
Based on details posted by the ElectronJS team; A remote code execution vulnerability has been discovered in Google Chromium that affects all recent versions of Electron. Any Electron app that accesses remote content is vulnerable to this …
- CVE-2018-1000006HIGHCVSS 8.8EG 9.0✓ Fixed in 1.8.2-beta.42018-01-24
GitHub Electron versions 1.8.2-beta.3 and earlier, 1.7.10 and earlier, 1.6.15 and earlier has a vulnerability in the protocol handler, specifically Electron apps running on Windows 10, 7 or 2008 that register custom protocol handlers can b…
- CVE-2018-1000118HIGHCVSS 8.8EG 8.8✓ Fixed in 1.8.2-beta52018-03-07
Github Electron version Electron 1.8.2-beta.4 and earlier contains a Command Injection vulnerability in Protocol Handler that can result in command execute. This attack appear to be exploitable via the victim opening an electron protocol h…
- CVE-2018-1000136HIGHCVSS 8.1EG 8.1✓ Fixed in 2.0.0-beta.52018-03-23
Electron version 1.7 up to 1.7.12; 1.8 up to 1.8.3 and 2.0.0 up to 2.0.0-beta.3 contains an improper handling of values vulnerability in Webviews that can result in remote code execution. This attack appear to be exploitable via an app whi…
- CVE-2018-15685HIGHCVSS 8.1EG 8.1✓ Fixed in 3.0.0-beta.72018-08-23
GitHub Electron 1.7.15, 1.8.7, 2.0.7, and 3.0.0-beta.6, in certain scenarios involving IFRAME elements and "nativeWindowOpen: true" or "sandbox: true" options, is affected by a WebPreferences vulnerability that can be leveraged to perform …
- CVE-2020-15096MEDIUMCVSS 6.8EG 6.8✓ Fixed in 8.2.42020-07-07
In Electron before versions 6.1.1, 7.2.4, 8.2.4, and 9.0.0-beta21, there is a context isolation bypass, meaning that code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged…
- CVE-2020-15174HIGHCVSS 7.5EG 7.5✓ Fixed in 10.0.12020-10-06
In Electron before versions 11.0.0-beta.1, 10.0.1, 9.3.0 or 8.5.1 the `will-navigate` event that apps use to prevent navigations to unexpected destinations as per our security recommendations can be bypassed when a sub-frame performs a top…
- CVE-2020-15215MEDIUMCVSS 5.6EG 5.6✓ Fixed in 11.0.0-beta.62020-10-06
Electron before versions 11.0.0-beta.6, 10.1.2, 9.3.1 or 8.5.2 is vulnerable to a context isolation bypass. Apps using both `contextIsolation` and `sandbox: true` are affected. Apps using both `contextIsolation` and `nodeIntegrationInSubFr…
- CVE-2020-26272MEDIUMCVSS 5.4EG 5.4✓ Fixed in 11.1.02021-01-28
The Electron framework lets users write cross-platform desktop applications using JavaScript, HTML and CSS. In versions of Electron IPC prior to 9.4.0, 10.2.0, 11.1.0, and 12.0.0-beta.9, messages sent from the main process to a subframe in…
- CVE-2020-4075MEDIUMCVSS 6.8EG 6.8✓ Fixed in 8.2.42020-07-07
In Electron before versions 7.2.4, 8.2.4, and 9.0.0-beta21, arbitrary local file read is possible by defining unsafe window options on a child window opened via window.open. As a workaround, ensure you are calling `event.preventDefault()` …
- CVE-2020-4076HIGHCVSS 7.8EG 7.8✓ Fixed in 8.2.42020-07-07
In Electron before versions 7.2.4, 8.2.4, and 9.0.0-beta21, there is a context isolation bypass. Code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions. Apps using…
- CVE-2020-4077HIGHCVSS 7.7EG 7.7✓ Fixed in 8.2.42020-07-07
In Electron before versions 7.2.4, 8.2.4, and 9.0.0-beta21, there is a context isolation bypass. Code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions. Apps using…
- CVE-2021-39184MEDIUMCVSS 6.8EG 6.8✓ Fixed in 13.3.02021-10-12
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. A vulnerability in versions prior to 11.5.0, 12.1.0, and 13.3.0 allows a sandboxed renderer to request a "thumbnail" image of an arbitr…
- CVE-2022-21718LOWCVSS 3.4EG 3.4✓ Fixed in 17.0.0-alpha.62022-03-22
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. A vulnerability in versions prior to `17.0.0-alpha.6`, `16.0.6`, `15.3.5`, `14.2.4`, and `13.6.6` allows renderers to obtain access to …
- CVE-2022-29247LOWCVSS 2.2EG 2.2✓ Fixed in 18.0.0-beta.62022-06-13
Electron is a framework for writing cross-platform desktop applications using JavaScript (JS), HTML, and CSS. A vulnerability in versions prior to 18.0.0-beta.6, 17.2.0, 16.2.6, and 15.5.5 allows a renderer with JS execution to obtain acce…
- CVE-2022-29257MEDIUMCVSS 6.6EG 6.6✓ Fixed in 18.0.0-beta.62022-06-13
Electron is a framework for writing cross-platform desktop applications using JavaScript (JS), HTML, and CSS. A vulnerability in versions prior to 18.0.0-beta.6, 17.2.0, 16.2.6, and 15.5.5 allows attackers who have control over a given app…
- CVE-2022-36077HIGHCVSS 7.2EG 7.2✓ Fixed in 19.0.112022-11-08
The Electron framework enables writing cross-platform desktop applications using JavaScript, HTML and CSS. In versions prior to 21.0.0-beta.1, 20.0.1, 19.0.11, and 18.3.7, Electron is vulnerable to Exposure of Sensitive Information. When f…
- CVE-2022-4135CRITICALCVSS 9.6EG 9.6⚠ KEV✓ Fixed in 19.1.82022-11-25
Heap buffer overflow in GPU in Google Chrome prior to 107.0.5304.121 allowed a remote attacker who had compromised the renderer process to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: High)
- CVE-2023-23623HIGHCVSS 7.5EG 7.5✓ Fixed in 23.0.0-alpha.22023-09-06
Electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS. A Content-Security-Policy that disables eval, specifically setting a `script-src` directive and _not_ providing `unsafe-eval` …
- CVE-2023-29198MEDIUMCVSS 6.0EG 6.0✓ Fixed in 25.0.0-alpha.22023-09-06
Electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS. Electron apps using `contextIsolation` and `contextBridge` are affected. This is a context isolation bypass, meaning that code…
- CVE-2023-39956MEDIUMCVSS 6.1EG 6.1✓ Fixed in 26.0.0-beta.132023-09-06
Electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS. Electron apps that are launched as command line executables are impacted. Specifically this issue can only be exploited if t…
- CVE-2023-44402MEDIUMCVSS 6.1EG 6.12023-12-01
Electron is an open source framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. This only impacts apps that have the `embeddedAsarIntegrityValidation` and `onlyLoadAppFromAsar` fuses enabled. Apps with…
- CVE-2023-4863HIGHCVSS 8.8EG 9.0⚠ KEV✓ Fixed in 27.0.0-beta.22023-09-12
Heap buffer overflow in libwebp in Google Chrome prior to 116.0.5845.187 and libwebp 1.3.2 allowed a remote attacker to perform an out of bounds memory write via a crafted HTML page. (Chromium security severity: Critical)
- CVE-2023-5217HIGHCVSS 8.8EG 9.0⚠ KEV✓ Fixed in 27.0.0-beta.82023-09-28
Heap buffer overflow in vp8 encoding in libvpx in Google Chrome prior to 117.0.5938.132 and libvpx 1.13.1 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)
- CVE-2024-46992HIGHCVSS 7.8EG 7.8✓ Fixed in 31.0.0-beta.12025-07-01
Electron is an open source framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. From versions 30.0.0-alpha.1 to before 30.0.5 and 31.0.0-alpha.1 to before 31.0.0-beta.1, Electron is vulnerable to an ASA…
- CVE-2024-46993MEDIUMCVSS 4.4EG 0.0✓ Fixed in 30.0.32025-07-01
Electron is an open source framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. In versions prior to 28.3.2, 29.3.3, and 30.0.3, the nativeImage.createFromPath() and nativeImage.createFromBuffer() funct…
- CVE-2025-55305MEDIUMCVSS 6.1EG 6.1✓ Fixed in 38.0.0-beta.62025-09-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. In versions below 35.7.5, 36.0.0-alpha.1 through 36.8.0, 37.0.0-alpha.1 through 37.3.1 and 38.0.0-alpha.1 through 38.0.0-beta.6, ASAR I…
- CVE-2026-34764LOWCVSS 2.3EG 2.3✓ Fixed in 42.0.0-alpha.52026-04-06
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. From 33.0.0-alpha.1 to before 39.8.5, 40.8.5, 41.1.0, and 42.0.0-alpha.5, apps that use offscreen rendering with GPU shared textures ma…
- CVE-2026-34765MEDIUMCVSS 6.0EG 6.0✓ Fixed in 42.0.0-alpha.52026-04-07
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.5, 40.8.5, 41.1.0, and 42.0.0-alpha.5, when a renderer calls window.open() with a target name, Electron did not correctly…
- CVE-2026-34766LOWCVSS 3.3EG 3.3✓ Fixed in 41.0.0-beta.82026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.0, 40.7.0, and 41.0.0-beta.8, the select-usb-device event callback did not validate the chosen device ID…
- CVE-2026-34767MEDIUMCVSS 5.9EG 5.9✓ Fixed in 41.0.32026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.3, 40.8.3, and 41.0.3, apps that register custom protocol handlers via protocol.handle() / protocol.regi…
- CVE-2026-34768LOWCVSS 3.9EG 3.9✓ Fixed in 41.0.0-beta.82026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.0, and 41.0.0-beta.8, on Windows, app.setLoginItemSettings({openAtLogin: true}) wrote the execut…
- CVE-2026-34769HIGHCVSS 7.7EG 7.7✓ Fixed in 41.0.0-beta.82026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.0, 40.7.0, and 41.0.0-beta.8, an undocumented commandLineSwitches webPreference allowed arbitrary switch…
- CVE-2026-34770HIGHCVSS 7.0EG 7.0✓ Fixed in 41.0.0-beta.82026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.0, and 41.0.0-beta.8, apps that use the powerMonitor module may be vulnerable to a use-after-fre…
- CVE-2026-34771HIGHCVSS 7.5EG 7.5✓ Fixed in 41.0.0-beta.82026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.0, 40.7.0, and 41.0.0-beta.8, apps that register an asynchronous session.setPermissionRequestHandler() m…
- CVE-2026-34772MEDIUMCVSS 5.8EG 5.8✓ Fixed in 41.0.0-beta.72026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.0, 40.7.0, and 41.0.0-beta.8, apps that allow downloads and programmatically destroy sessions may be vul…
- CVE-2026-34773MEDIUMCVSS 4.7EG 4.7✓ Fixed in 41.0.02026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0, on Windows, app.setAsDefaultProtocolClient(protocol) did not validate the protoco…
- CVE-2026-34774HIGHCVSS 8.1EG 8.1✓ Fixed in 41.0.02026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 39.8.1, 40.7.0, and 41.0.0, apps that use offscreen rendering and allow child windows via window.open() may be vulner…
- CVE-2026-34775MEDIUMCVSS 6.8EG 6.8✓ Fixed in 41.0.02026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.4, 40.8.4, and 41.0.0, the nodeIntegrationInWorker webPreference was not correctly scoped in all configu…
- CVE-2026-34776MEDIUMCVSS 5.3EG 5.3✓ Fixed in 41.0.02026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0, on macOS and Linux, apps that call app.requestSingleInstanceLock() were vulnerabl…
- CVE-2026-34777MEDIUMCVSS 5.4EG 5.4✓ Fixed in 41.0.02026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0, when an iframe requests fullscreen, pointerLock, keyboardLock, openExternal, or m…
- CVE-2026-34778MEDIUMCVSS 5.9EG 5.9✓ Fixed in 41.0.02026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0, a service worker running in a session could spoof reply messages on the internal …
- CVE-2026-34779MEDIUMCVSS 6.5EG 6.5✓ Fixed in 41.0.0-beta.82026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 38.8.6, 39.8.1, 40.8.0, and 41.0.0-beta.8, on macOS, app.moveToApplicationsFolder() used an AppleScript fallback path…
- CVE-2026-34780HIGHCVSS 8.3EG 8.3✓ Fixed in 41.0.0-beta.82026-04-04
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. From versions 39.0.0-alpha.1 to before 39.8.0, 40.0.0-alpha.1 to before 40.7.0, and 41.0.0-alpha.1 to before 41.0.0-beta.8, apps that p…
- CVE-2026-34781LOWCVSS 2.8EG 2.8✓ Fixed in 42.0.0-alpha.52026-04-07
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.5, 40.8.5, 41.1.0, and 42.0.0-alpha.5, apps that call clipboard.readImage() may be vulnerable to a denial of service. If …
Check whether electron is used in your infrastructure
EchelonGraph scans your cloud and SBOMs to map every package to your actual deployments. See blast radius for electron CVEs against the assets you own.
Start Free Scan →