Update dependency electron to v41.10.3 [SECURITY] - #2554
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/npm-electron-vulnerability
branch
from
August 7, 2026 18:00
f4a777b to
55a65ea
Compare
renovate
Bot
force-pushed
the
renovate/npm-electron-vulnerability
branch
from
August 31, 2026 07:52
55a65ea to
da765f6
Compare
renovate
Bot
force-pushed
the
renovate/npm-electron-vulnerability
branch
from
September 7, 2026 22:45
da765f6 to
70400cb
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
41.3.0→41.10.3Electron: Custom protocol with supportFetchAPI but not corsEnabled allows cross-origin reads
CVE-2026-70604 / GHSA-v3j7-r9gq-3gjw
More information
Details
Impact
A custom scheme registered with
supportFetchAPI: truebut withoutcorsEnabled: truewas not subject to CORS enforcement. A page loaded from a remote origin could thereforefetch()orXMLHttpRequestthat scheme cross-origin and read the full response body, rather than the read being blocked.Apps that serve sensitive data from such a scheme and load remote or untrusted content in a renderer are affected. Apps that set
corsEnabled: true, or that do not load untrusted content, are not affected.Workarounds
Set
corsEnabled: trueon schemes that must enforce CORS, and validate the requestOriginin your protocol handler before returning sensitive data.Fixed Versions
42.0.041.4.040.9.339.8.10For more information
If you have any questions or comments about this advisory, email Electron at security@electronjs.org
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Electron: Sandboxed iframe can bypass the allow-popups restriction via the OpenURL navigation path
CVE-2026-70608 / GHSA-9f4c-93c8-jc8g
More information
Details
Impact
A sandboxed iframe without the
allow-popupskeyword could still open a new window (or triggersetWindowOpenHandler) with no user interaction, because new-window navigations taking the OpenURL path did not apply the iframe sandbox popup restriction.Apps that embed untrusted content in sandboxed iframes and rely on the absence of
allow-popupsto prevent window creation are affected. Apps that deny window creation insetWindowOpenHandler, or that do not embed untrusted content in sandboxed iframes, are not affected.Workarounds
Return
{ action: 'deny' }fromsetWindowOpenHandlerfor any content you do not trust, rather than relying on the iframe sandbox alone.Fixed Versions
42.0.141.10.339.8.10For more information
If you have any questions or comments about this advisory, email Electron at security@electronjs.org
Severity
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
electron/electron (electron)
v41.10.3: electron v41.10.3Compare Source
Release Notes for v41.10.3
Fixes
app.disableHardwareAcceleration()not fully disabling GPU hardware usage on Windows starting from Electron 38. #52368 (Also in 42, 43, 44)Other Changes
v41.10.2: electron v41.10.2Compare Source
Release Notes for v41.10.2
Fixes
WebAssembly.compileStreaming()orWebAssembly.instantiateStreaming()withnodeIntegrationenabled. #52240 (Also in 42, 43)Other Changes
v41.10.1: electron v41.10.1Compare Source
Release Notes for v41.10.1
Fixes
v41.10.0: electron v41.10.0Compare Source
Release Notes for v41.10.0
Other Changes
v41.9.2: electron v41.9.2Compare Source
Release Notes for v41.9.2
Fixes
v41.9.1: electron v41.9.1Compare Source
Release Notes for v41.9.1
Fixes
ProtocolResponse.urlrequests being made through the default session instead of the session the protocol handler was registered on whenProtocolResponse.sessionwas not set. #52134 (Also in 40, 42, 43)BaseWindow. #52118 (Also in 42, 43)Other Changes
v41.9.0: electron v41.9.0Compare Source
Release Notes for v41.9.0
Fixes
NativeWindowViews::MoveBehindTaskBarIfNeeded(). #52023 (Also in 42, 43)Other Changes
v41.8.0: electron v41.8.0Compare Source
Release Notes for v41.8.0
Fixes
webContents.reload()or navigating synchronously from therender-process-goneevent; the event is now emitted after the renderer's teardown notification has completed. #51917 (Also in 42, 43)Other Changes
Documentation
v41.7.2: electron v41.7.2Compare Source
Release Notes for v41.7.2
Fixes
win.center(). Additionally, fixed an issue where frameless windows would appear slightly off-center on Windows. #51919 (Also in 42, 43)Other Changes
Buffer/TextEncoderAPIs and a crash infs.writeFileSyncwith non-ASCII strings on Apple Silicon. #51851 (Also in 42, 43)v41.7.1: electron v41.7.1Compare Source
Release Notes for v41.7.1
Fixes
webContents.print(). #51728 (Also in 42)webContents.print()did not prefill the print dialog on macOS. #51682 (Also in 40, 42)v41.7.0: electron v41.7.0Compare Source
Release Notes for v41.7.0
Features
--experimental-inspector-network-resourceNode.js flag to be passed through Electron. #51377 (Also in 42)Fixes
Other Changes
v41.6.1: electron v41.6.1Compare Source
Release Notes for v41.6.1
Other Changes
v41.6.0: electron v41.6.0Compare Source
Release Notes for v41.6.0
Fixes
touchID.promptReasontoapp.configureWebAuthn()to customize the prompt text. #51604 (Also in 42, 43)v41.5.2: electron v41.5.2Compare Source
Release Notes for v41.5.2
Fixes
v41.5.1: electron v41.5.1Compare Source
Release Notes for v41.5.1
Fixes
app.getLoginItemSettings()returningundefinedforexecutableWillLaunchAtLoginon macOS; the property is now always a boolean. #51508 (Also in 40, 42)desktopNameis not provided inpackage.json. #51480 (Also in 42)v41.5.0: electron v41.5.0Compare Source
Release Notes for v41.5.0
Features
app.configureWebAuthn()to enable the Touch ID platform authenticator for WebAuthn on macOS, and aselect-webauthn-accountsession event for choosing between multiple discoverable credentials. #51412 (Also in 42)Fixes
setResizable. #51427 (Also in 42)UnhookWindowsHookExfailure insetIgnoreMouseEvents(true, { forward: true })teardown could cause duplicate low-level mouse hooks to be installed on the next activation. #51419 (Also in 42)--remote-debugging-portnot working when inspecting from Chrome'schrome://inspectpage. The DevTools page would appear empty due to the frontend URL pointing to a CDN that returned 404 for Electron's Chromium builds. #51413v41.4.0: electron v41.4.0Compare Source
Release Notes for v41.4.0
Features
contentTracing.enableHeapProfiling(). #51178 (Also in 42)Fixes
fetch()and XHR are blocked for custom protocols registered withsupportFetchAPI: trueunlesscorsEnabled: trueis also set; cross-originmode: 'no-cors'requests now receive an opaque response. #51270 (Also in 39, 40, 42)webRequest.onBeforeSendHeaders()callback. #51365 (Also in 40, 42)webPreference.offscreen.deviceScaleFactorto allow user specify a value, instead of using user's primary display's value. #50375 (Also in 40)<geolocation>HTML element. #51373 (Also in 42)contentTracingAPIs beforeapp.whenReady()would crash the application. #51352 (Also in 42)contenteditableelements. #51343 (Also in 40, 42)Other Changes
4955347. #512644927361,4926688,4934134,4933194,4941583,4962818. #51259Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.