Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:npm/electron@32.0.0-beta.7
purl pkg:npm/electron@32.0.0-beta.7
Next non-vulnerable version 39.8.5
Latest non-vulnerable version 42.0.0-alpha.5
Risk 4.0
Vulnerabilities affecting this package (17)
Vulnerability Summary Fixed by
VCID-183u-hw9z-67bh
Aliases:
CVE-2026-34768
GHSA-jfqx-fxh3-c62j
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 executable path to the Run registry key without quoting. If the app is installed to a path containing spaces, an attacker with write access to an ancestor directory may be able to cause a different executable to run at login instead of the intended app. On a default Windows install, standard system directories are protected against writes by standard users, so exploitation typically requires a non-standard install location. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.0, and 41.0.0-beta.8.
38.8.6
Affected by 4 other vulnerabilities.
39.8.1
Affected by 5 other vulnerabilities.
40.8.0
Affected by 9 other vulnerabilities.
41.0.0-beta.8
Affected by 10 other vulnerabilities.
VCID-32q7-z5g7-qude
Aliases:
CVE-2026-34775
GHSA-xwr5-m59h-vwqr
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 configurations. In certain process-sharing scenarios, workers spawned in frames configured with nodeIntegrationInWorker: false could still receive Node.js integration. Apps are only affected if they enable nodeIntegrationInWorker. Apps that do not use nodeIntegrationInWorker are not affected. This issue has been patched in versions 38.8.6, 39.8.4, 40.8.4, and 41.0.0.
38.8.6
Affected by 4 other vulnerabilities.
39.8.4
Affected by 3 other vulnerabilities.
40.8.4
Affected by 3 other vulnerabilities.
41.0.0
Affected by 4 other vulnerabilities.
VCID-346j-kfxs-akf5
Aliases:
CVE-2025-55305
GHSA-vmqv-hx8q-j7mg
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 Integrity Bypass via resource modification. This only impacts apps that have the embeddedAsarIntegrityValidation and onlyLoadAppFromAsar fuses enabled. Apps without these fuses enabled are not impacted. This issue is fixed in versions 35.7.5, 36.8.1, 37.3.1 and 38.0.0-beta.6.
35.7.5
Affected by 17 other vulnerabilities.
36.8.1
Affected by 17 other vulnerabilities.
37.3.1
Affected by 17 other vulnerabilities.
38.0.0-beta.6
Affected by 17 other vulnerabilities.
VCID-4sa7-5jy6-jkf2
Aliases:
CVE-2026-34770
GHSA-jjp3-mq3x-295m
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-free. After the native PowerMonitor object is garbage-collected, the associated OS-level resources (a message window on Windows, a shutdown handler on macOS) retain dangling references. A subsequent session-change event (Windows) or system shutdown (macOS) dereferences freed memory, which may lead to a crash or memory corruption. All apps that access powerMonitor events (suspend, resume, lock-screen, etc.) are potentially affected. The issue is not directly renderer-controllable. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.0, and 41.0.0-beta.8.
38.8.6
Affected by 4 other vulnerabilities.
39.8.1
Affected by 5 other vulnerabilities.
40.8.0
Affected by 9 other vulnerabilities.
41.0.0-beta.8
Affected by 10 other vulnerabilities.
VCID-6h3u-keqg-gufv
Aliases:
CVE-2026-34772
GHSA-9w97-2464-8783
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 vulnerable to a use-after-free. If a session is torn down while a native save-file dialog is open for a download, dismissing the dialog dereferences freed memory, which may lead to a crash or memory corruption. Apps that do not destroy sessions at runtime, or that do not permit downloads, are not affected. This issue has been patched in versions 38.8.6, 39.8.0, 40.7.0, and 41.0.0-beta.8.
38.8.6
Affected by 4 other vulnerabilities.
39.8.0
Affected by 13 other vulnerabilities.
40.7.0
Affected by 12 other vulnerabilities.
41.0.0-beta.7
Affected by 17 other vulnerabilities.
VCID-f95q-8yva-pqbg
Aliases:
CVE-2026-34779
GHSA-5rqw-r77c-jp79
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 that did not properly handle certain characters in the application bundle path. Under specific conditions, a crafted launch path could lead to arbitrary AppleScript execution when the user accepted the move-to-Applications prompt. Apps are only affected if they call app.moveToApplicationsFolder(). Apps that do not use this API are not affected. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.0, and 41.0.0-beta.8.
38.8.6
Affected by 4 other vulnerabilities.
39.8.1
Affected by 5 other vulnerabilities.
40.8.0
Affected by 9 other vulnerabilities.
41.0.0-beta.8
Affected by 10 other vulnerabilities.
VCID-g6rj-h8np-g7ay
Aliases:
CVE-2026-34769
GHSA-9wfr-w7mm-pc7f
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 switches to be appended to the renderer process command line. Apps that construct webPreferences by spreading untrusted configuration objects may inadvertently allow an attacker to inject switches that disable renderer sandboxing or web security controls. Apps are only affected if they construct webPreferences from external or untrusted input without an allowlist. Apps that use a fixed, hardcoded webPreferences object are not affected. This issue has been patched in versions 38.8.6, 39.8.0, 40.7.0, and 41.0.0-beta.8.
38.8.6
Affected by 4 other vulnerabilities.
39.8.0
Affected by 13 other vulnerabilities.
40.7.0
Affected by 12 other vulnerabilities.
41.0.0-beta.8
Affected by 10 other vulnerabilities.
VCID-hd38-x6m6-5yds
Aliases:
CVE-2026-34776
GHSA-3c8v-cfp5-9885
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 vulnerable to an out-of-bounds heap read when parsing a crafted second-instance message. Leaked memory could be delivered to the app's second-instance event handler. This issue is limited to processes running as the same user as the Electron app. Apps that do not call app.requestSingleInstanceLock() are not affected. Windows is not affected by this issue. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0.
38.8.6
Affected by 4 other vulnerabilities.
39.8.1
Affected by 5 other vulnerabilities.
40.8.1
Affected by 5 other vulnerabilities.
41.0.0
Affected by 4 other vulnerabilities.
VCID-jk3h-fgjr-kffg
Aliases:
CVE-2026-34767
GHSA-4p4r-m79c-wq3v
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.registerSchemesAsPrivileged() or modify response headers via webRequest.onHeadersReceived may be vulnerable to HTTP response header injection if attacker-controlled input is reflected into a response header name or value. An attacker who can influence a header value may be able to inject additional response headers, affecting cookies, content security policy, or cross-origin access controls. Apps that do not reflect external input into response headers are not affected. This issue has been patched in versions 38.8.6, 39.8.3, 40.8.3, and 41.0.3.
38.8.6
Affected by 4 other vulnerabilities.
39.8.3
Affected by 4 other vulnerabilities.
40.8.3
Affected by 4 other vulnerabilities.
41.0.3
Affected by 3 other vulnerabilities.
VCID-k9uz-dsnp-6qev
Aliases:
CVE-2026-34765
GHSA-f3pv-wv63-48x8
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 scope the named-window lookup to the opener's browsing context group. A renderer could navigate an existing child window that was opened by a different, unrelated renderer if both used the same target name. If that existing child was created with more permissive webPreferences (via setWindowOpenHandler's overrideBrowserWindowOptions), content loaded by the second renderer inherits those permissions. Apps are only affected if they open multiple top-level windows with differing trust levels and use setWindowOpenHandler to grant child windows elevated webPreferences such as a privileged preload script. Apps that do not elevate child window privileges, or that use a single top-level window, are not affected. Apps that additionally grant nodeIntegration: true or sandbox: false to child windows (contrary to the security recommendations) may be exposed to arbitrary code execution. This vulnerability is fixed in 39.8.5, 40.8.5, 41.1.0, and 42.0.0-alpha.5.
39.8.5
Affected by 0 other vulnerabilities.
40.8.5
Affected by 0 other vulnerabilities.
41.1.0
Affected by 0 other vulnerabilities.
42.0.0-alpha.5
Affected by 0 other vulnerabilities.
VCID-kznb-y8yr-7bds
Aliases:
CVE-2026-34778
GHSA-xj5x-m3f3-5x3h
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 IPC channel used by webContents.executeJavaScript() and related methods, causing the main-process promise to resolve with attacker-controlled data. Apps are only affected if they have service workers registered and use the result of webContents.executeJavaScript() (or webFrameMain.executeJavaScript()) in security-sensitive decisions. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0.
38.8.6
Affected by 4 other vulnerabilities.
39.8.1
Affected by 5 other vulnerabilities.
40.8.1
Affected by 5 other vulnerabilities.
41.0.0
Affected by 4 other vulnerabilities.
VCID-nng3-6g42-r3ge
Aliases:
CVE-2026-34771
GHSA-8337-3p73-46f4
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() may be vulnerable to a use-after-free when handling fullscreen, pointer-lock, or keyboard-lock permission requests. If the requesting frame navigates or the window closes while the permission handler is pending, invoking the stored callback dereferences freed memory, which may lead to a crash or memory corruption. Apps that do not set a permission request handler, or whose handler responds synchronously, are not affected. This issue has been patched in versions 38.8.6, 39.8.0, 40.7.0, and 41.0.0-beta.8.
38.8.6
Affected by 4 other vulnerabilities.
39.8.0
Affected by 13 other vulnerabilities.
40.7.0
Affected by 12 other vulnerabilities.
41.0.0-beta.8
Affected by 10 other vulnerabilities.
VCID-p418-zdbc-tkfx
Aliases:
CVE-2026-34781
GHSA-f37v-82c4-4x64
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 the system clipboard contains image data that fails to decode, the resulting null bitmap is passed unchecked to image construction, triggering a controlled abort and crashing the process. Apps are only affected if they call clipboard.readImage(). Apps that do not read images from the clipboard are not affected. This issue does not allow memory corruption or code execution. This vulnerability is fixed in 39.8.5, 40.8.5, 41.1.0, and 42.0.0-alpha.5.
39.8.5
Affected by 0 other vulnerabilities.
40.8.5
Affected by 0 other vulnerabilities.
41.1.0
Affected by 0 other vulnerabilities.
42.0.0-alpha.5
Affected by 0 other vulnerabilities.
VCID-szv3-rj5s-7kcy
Aliases:
CVE-2026-34773
GHSA-mwmh-mq4g-g6gr
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 protocol name before writing to the registry. Apps that pass untrusted input as the protocol name may allow an attacker to write to arbitrary subkeys under HKCU\Software\Classes\, potentially hijacking existing protocol handlers. Apps are only affected if they call app.setAsDefaultProtocolClient() with a protocol name derived from external or untrusted input. Apps that use a hardcoded protocol name are not affected. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0.
38.8.6
Affected by 4 other vulnerabilities.
39.8.1
Affected by 5 other vulnerabilities.
40.8.1
Affected by 5 other vulnerabilities.
41.0.0
Affected by 4 other vulnerabilities.
VCID-u65z-257u-jfgc
Aliases:
CVE-2026-34766
GHSA-9899-m83m-qhpj
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 against the filtered list that was presented to the handler. An app whose handler could be influenced to select a device ID outside the filtered set would grant access to a device that did not match the renderer's requested filters or was listed in exclusionFilters. The WebUSB security blocklist remained enforced regardless, so security-sensitive devices on the blocklist were not affected. The practical impact is limited to apps with unusual device-selection logic. This issue has been patched in versions 38.8.6, 39.8.0, 40.7.0, and 41.0.0-beta.8.
38.8.6
Affected by 4 other vulnerabilities.
39.8.0
Affected by 13 other vulnerabilities.
40.7.0
Affected by 12 other vulnerabilities.
41.0.0-beta.8
Affected by 10 other vulnerabilities.
VCID-ve97-xkqj-33aq
Aliases:
CVE-2026-34774
GHSA-532v-xpq5-8h95
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 vulnerable to a use-after-free. If the parent offscreen WebContents is destroyed while a child window remains open, subsequent paint frames on the child dereference freed memory, which may lead to a crash or memory corruption. Apps are only affected if they use offscreen rendering (webPreferences.offscreen: true) and their setWindowOpenHandler permits child windows. Apps that do not use offscreen rendering, or that deny child windows, are not affected. This issue has been patched in versions 39.8.1, 40.7.0, and 41.0.0.
39.8.1
Affected by 5 other vulnerabilities.
40.7.0
Affected by 12 other vulnerabilities.
41.0.0
Affected by 4 other vulnerabilities.
VCID-xkbg-6qfc-jqe5
Aliases:
CVE-2026-34777
GHSA-r5p7-gp4j-qhrx
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 media permissions, the origin passed to session.setPermissionRequestHandler() was the top-level page's origin rather than the requesting iframe's origin. Apps that grant permissions based on the origin parameter or webContents.getURL() may inadvertently grant permissions to embedded third-party content. The correct requesting URL remains available via details.requestingUrl. Apps that already check details.requestingUrl are not affected. This issue has been patched in versions 38.8.6, 39.8.1, 40.8.1, and 41.0.0.
38.8.6
Affected by 4 other vulnerabilities.
39.8.1
Affected by 5 other vulnerabilities.
40.8.1
Affected by 5 other vulnerabilities.
41.0.0
Affected by 4 other vulnerabilities.
Vulnerabilities fixed by this package (0)
Vulnerability Summary Aliases
This package is not known to fix vulnerabilities.

Date Actor Action Vulnerability Source VulnerableCode Version
2026-06-12T21:55:39.857608+00:00 GitLab Importer Affected by VCID-p418-zdbc-tkfx https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34781.yml 38.6.0
2026-06-12T21:55:01.441746+00:00 GitLab Importer Affected by VCID-k9uz-dsnp-6qev https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34765.yml 38.6.0
2026-06-12T21:52:52.256638+00:00 GitLab Importer Affected by VCID-u65z-257u-jfgc https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34766.yml 38.6.0
2026-06-12T21:52:42.374811+00:00 GitLab Importer Affected by VCID-32q7-z5g7-qude https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34775.yml 38.6.0
2026-06-12T21:52:33.681791+00:00 GitLab Importer Affected by VCID-kznb-y8yr-7bds https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34778.yml 38.6.0
2026-06-12T21:52:18.652139+00:00 GitLab Importer Affected by VCID-nng3-6g42-r3ge https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34771.yml 38.6.0
2026-06-12T21:52:09.186122+00:00 GitLab Importer Affected by VCID-f95q-8yva-pqbg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34779.yml 38.6.0
2026-06-12T21:51:31.715437+00:00 GitLab Importer Affected by VCID-183u-hw9z-67bh https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34768.yml 38.6.0
2026-06-12T21:51:21.039438+00:00 GitLab Importer Affected by VCID-szv3-rj5s-7kcy https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34773.yml 38.6.0
2026-06-12T21:51:08.558955+00:00 GitLab Importer Affected by VCID-4sa7-5jy6-jkf2 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34770.yml 38.6.0
2026-06-12T21:50:58.161013+00:00 GitLab Importer Affected by VCID-xkbg-6qfc-jqe5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34777.yml 38.6.0
2026-06-12T21:50:48.557821+00:00 GitLab Importer Affected by VCID-g6rj-h8np-g7ay https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34769.yml 38.6.0
2026-06-12T21:50:35.448935+00:00 GitLab Importer Affected by VCID-ve97-xkqj-33aq https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34774.yml 38.6.0
2026-06-12T21:50:16.842335+00:00 GitLab Importer Affected by VCID-hd38-x6m6-5yds https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34776.yml 38.6.0
2026-06-12T21:50:06.734560+00:00 GitLab Importer Affected by VCID-jk3h-fgjr-kffg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34767.yml 38.6.0
2026-06-12T21:49:07.909454+00:00 GitLab Importer Affected by VCID-6h3u-keqg-gufv https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2026-34772.yml 38.6.0
2026-06-12T20:15:10.577936+00:00 GitLab Importer Affected by VCID-346j-kfxs-akf5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2025-55305.yml 38.6.0