{"id":"CVE-2026-70601","sourceIdentifier":"security-advisories@github.com","published":"2026-08-05T16:17:04.203","lastModified":"2026-10-08T13:54:09.117","vulnStatus":"Analyzed","cveTags":[],"descriptions":[{"lang":"en","value":"Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5, apps that expose Promise-returning functions to web content via contextBridge may be vulnerable to a context isolation bypass. Untrusted web content could obtain access to the isolated preload world and, through it, every capability the preload script has. In renderers without a sandbox, or with nodeIntegration enabled, this may escalate to Node.js access. Apps are affected if they expose Promise-returning functions via contextBridge, the standard pattern for wrapping ipcRenderer.invoke, in windows that load untrusted content. This issue is fixed in versions 39.8.9, 40.9.2, 41.2.2, and 42.0.0-beta.5."}],"affected":[{"source":"security-advisories@github.com","affectedData":[{"vendor":"electron","product":"electron","versions":[{"version":"< 39.8.9","status":"affected"},{"version":">= 40.0.0-alpha.1, < 40.9.2","status":"affected"},{"version":">= 41.0.0-alpha.1, < 41.2.2","status":"affected"},{"version":">= 42.0.0-alpha.1, < 42.0.0-beta.5","status":"affected"}]}]}],"metrics":{"cvssMetricV31":[{"source":"security-advisories@github.com","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N","baseScore":7.5,"baseSeverity":"HIGH","attackVector":"NETWORK","attackComplexity":"HIGH","privilegesRequired":"NONE","userInteraction":"NONE","scope":"CHANGED","confidentialityImpact":"HIGH","integrityImpact":"LOW","availabilityImpact":"NONE"},"exploitabilityScore":2.2,"impactScore":4.7}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2026-08-05T17:29:54.563592Z","id":"CVE-2026-70601","options":[{"exploitation":"none"},{"automatable":"no"},{"technicalImpact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}]},"weaknesses":[{"source":"security-advisories@github.com","type":"Secondary","description":[{"lang":"en","value":"CWE-693"}]}],"configurations":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:*","versionEndExcluding":"39.8.9","matchCriteriaId":"11B2A013-C5C6-4DC6-9D7A-C20EFEB7E810"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:*","versionStartIncluding":"40.0.0","versionEndExcluding":"40.9.2","matchCriteriaId":"52FF08D3-D405-4270-9C49-74247D2A3CB9"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:*:*:*:*:*:node.js:*:*","versionStartIncluding":"41.0.0","versionEndExcluding":"41.2.2","matchCriteriaId":"3523AA34-7D59-4266-AFAF-D4B555947BD7"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:alpha1:*:*:*:node.js:*:*","matchCriteriaId":"498062D8-5C83-4FC2-A04B-94F3228B2BED"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:alpha2:*:*:*:node.js:*:*","matchCriteriaId":"A272F9F4-AB62-407C-B1A8-18586A474C19"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:alpha3:*:*:*:node.js:*:*","matchCriteriaId":"BF49E260-9653-4D26-8B6C-C6FAFE697F5A"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:alpha4:*:*:*:node.js:*:*","matchCriteriaId":"2F3B609A-0CA5-4E8C-865E-CF79B6B0CCCC"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:alpha5:*:*:*:node.js:*:*","matchCriteriaId":"308A710A-7965-40A0-87E4-2B66A8CEF87A"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:alpha6:*:*:*:node.js:*:*","matchCriteriaId":"6CFEB6F4-A38A-43BC-92B1-2E1DC8BBD1D7"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:beta1:*:*:*:node.js:*:*","matchCriteriaId":"7B9FD9F4-48E0-4EA2-957D-57ADA2A3D42A"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:beta2:*:*:*:node.js:*:*","matchCriteriaId":"62E12D3F-154E-44AB-919F-0E34E970C2CB"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:beta3:*:*:*:node.js:*:*","matchCriteriaId":"1860288A-C1FE-47A4-9C05-FD8EDDCE7093"},{"vulnerable":true,"criteria":"cpe:2.3:a:electronjs:electron:42.0.0:beta4:*:*:*:node.js:*:*","matchCriteriaId":"83C96449-AF09-442A-BE4C-39A298557337"}]}]}],"references":[{"url":"https://github.com/electron/electron/security/advisories/GHSA-h7rp-cf8h-j98x","source":"security-advisories@github.com","tags":["Vendor Advisory"]}]}