{"id":"CVE-2026-115570","aliases":["EUVD-2026-109120","GHSA-jr5w-w6x2-84p9"],"status":"published","title":"Electron: Mitigation for compromised eMudhra intermediate certificates","description":"Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6, Electron does not block compromised eMudhra intermediate certificates in Chromium networking, Node.js tls, Node.js https, or Node.js fetch. An attacker who holds a certificate issued through one of these intermediates and can intercept network traffic can impersonate a TLS server to an affected application. This issue is fixed in versions 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6.","severity":{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00377,"percentile":0.32156,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-299"],"published":"2026-10-23T18:13:53Z","modified":"2026-11-11T02:48:41Z","fixes":[{"ecosystem":"npm","package":"electron","fixed_in":["45.0.0-beta.6","44.9.1","43.8.1","42.11.16"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"electron","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"45.0.0-alpha.1"},{"fixed":"45.0.0-beta.6"}]}]},{"source":"ghsa","ecosystem":"npm","package":"electron","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"44.0.0-alpha.1"},{"fixed":"44.9.1"}]}]},{"source":"ghsa","ecosystem":"npm","package":"electron","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"43.0.0-alpha.1"},{"fixed":"43.8.1"}]}]},{"source":"ghsa","ecosystem":"npm","package":"electron","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"42.11.16"}]}]},{"source":"osv","ecosystem":"npm","package":"electron","ranges":[{"type":"SEMVER","events":[{"introduced":"45.0.0-alpha.1"},{"fixed":"45.0.0-beta.6"}]}]},{"source":"osv","ecosystem":"npm","package":"electron","ranges":[{"type":"SEMVER","events":[{"introduced":"44.0.0-alpha.1"},{"fixed":"44.9.1"}]}]},{"source":"osv","ecosystem":"npm","package":"electron","ranges":[{"type":"SEMVER","events":[{"introduced":"43.0.0-alpha.1"},{"fixed":"43.8.1"}]}]},{"source":"osv","ecosystem":"npm","package":"electron","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"42.11.16"}]}]}],"products":[{"vendor":"electron","product":"electron"}],"references":[{"url":"https://github.com/electron/electron/security/advisories/GHSA-jr5w-w6x2-84p9","tags":["x_refsource_CONFIRM","advisory","web"]},{"url":"https://github.com/electron/electron/pull/55127","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/electron/electron/pull/55128","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/electron/electron/pull/55129","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/electron/electron/pull/55130","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/electron/electron/commit/093583c71be71c85453e6e225137bf2af755fbcc","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/electron/electron/commit/1d2f13b1985444a38abf389db38228ac42f5bcad","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/electron/electron/commit/817c43f925677eb88034bfba4f0b8dfd28e7ad20","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/electron/electron/commit/e02265be96c5e13ae43644ef482b718e1e800499","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/electron/electron/releases/tag/v42.11.16","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/electron/electron/releases/tag/v43.8.1","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/electron/electron/releases/tag/v44.9.1","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/electron/electron/releases/tag/v45.0.0-beta.6","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/advisories/GHSA-jr5w-w6x2-84p9"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/115xxx/CVE-2026-115570.json","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-115570","tags":["advisory"]},{"url":"https://github.com/electron/electron","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-115570","title":"Electron: Mitigation for compromised eMudhra intermediate certificates","description":"Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6, Electron does not block compromised eMudhra intermediate certificates in Chromium networking, Node.js tls, Node.js https, or Node.js fetch. An attacker who holds a certificate issued through one of these intermediates and can intercept network traffic can impersonate a TLS server to an affected application. This issue is fixed in versions 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6.","status":"published","published":"2026-10-23T18:13:53.961Z","modified":"2026-10-23T20:56:26.712Z","cvss":[{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high","assessor":"cna"}],"cwes":["CWE-299"],"updated_at":"2026-11-02T14:20:01.618694Z"}],"euvd":[{"id":"EUVD-2026-109120","description":"Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6, Electron does not block compromised eMudhra intermediate certificates in Chromium networking, Node.js tls, Node.js https, or Node.js fetch. An attacker who holds a certificate issued through one of these intermediates and can intercept network traffic can impersonate a TLS server to an affected application. This issue is fixed in versions 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6.","status":"published","published":"2026-10-23T18:13:53Z","modified":"2026-10-23T20:56:26Z","cvss":[{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T16:59:31.865878Z"}],"ghsa":[{"id":"GHSA-jr5w-w6x2-84p9","title":"Electron: Mitigation for compromised eMudhra intermediate certificates","description":"### Impact\n\nA set of eMudhra intermediate certificates were compromised and are being blocked by browsers and other TLS clients. This Electron update adds the same block to both Chromium networking and Node.js `tls`, `https` and `fetch`. On earlier versions, an attacker holding a certificate issued through these intermediates and able to intercept network traffic could impersonate a TLS server to an app.\n\nApps are only affected if they make TLS connections over a network an attacker can intercept. Apps that make no network connections are not affected.\n\nOther software has shipped the same mitigation, including Go (CVE-2026-111943) and Firefox (CVE-2026-113470).\n\n### Workarounds\n\nThere are no app side workarounds, you must update to a patched version of Electron.\n\n### Fixed Versions\n\n* `45.0.0-beta.6`\n* `44.9.1`\n* `43.8.1`\n* `42.11.16`\n\n### For more information\n\nIf you have any questions or comments about this advisory, email us at [security@electronjs.org](mailto:security@electronjs.org)","status":"published","published":"2026-10-23T20:53:41Z","modified":"2026-10-23T20:53:43Z","cvss":[{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high"}],"cwes":["CWE-299"],"updated_at":"2026-11-02T14:41:35.723785Z"}],"nvd":[{"id":"CVE-2026-115570","description":"Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6, Electron does not block compromised eMudhra intermediate certificates in Chromium networking, Node.js tls, Node.js https, or Node.js fetch. An attacker who holds a certificate issued through one of these intermediates and can intercept network traffic can impersonate a TLS server to an affected application. This issue is fixed in versions 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6.","status":"published","published":"2026-10-23T19:17:44.47Z","modified":"2026-10-23T21:17:22.657Z","cvss":[{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high","assessor":"secondary"}],"cwes":["CWE-299"],"updated_at":"2026-11-02T14:13:03.126833Z"}],"osv":[{"id":"CVE-2026-115570","title":"Electron: Mitigation for compromised eMudhra intermediate certificates","description":"Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6, Electron does not block compromised eMudhra intermediate certificates in Chromium networking, Node.js tls, Node.js https, or Node.js fetch. An attacker who holds a certificate issued through one of these intermediates and can intercept network traffic can impersonate a TLS server to an affected application. This issue is fixed in versions 42.11.16, 43.8.1, 44.9.1, and 45.0.0-beta.6.","status":"published","published":"2026-10-23T18:13:53.961Z","modified":"2026-11-11T07:19:04.381431222Z","cvss":[{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high"}],"cwes":["CWE-299"],"updated_at":"2026-11-11T03:22:00.901153Z"},{"id":"GHSA-jr5w-w6x2-84p9","title":"Electron: Mitigation for compromised eMudhra intermediate certificates","description":"### Impact\n\nA set of eMudhra intermediate certificates were compromised and are being blocked by browsers and other TLS clients. This Electron update adds the same block to both Chromium networking and Node.js `tls`, `https` and `fetch`. On earlier versions, an attacker holding a certificate issued through these intermediates and able to intercept network traffic could impersonate a TLS server to an app.\n\nApps are only affected if they make TLS connections over a network an attacker can intercept. Apps that make no network connections are not affected.\n\nOther software has shipped the same mitigation, including Go (CVE-2026-111943) and Firefox (CVE-2026-113470).\n\n### Workarounds\n\nThere are no app side workarounds, you must update to a patched version of Electron.\n\n### Fixed Versions\n\n* `45.0.0-beta.6`\n* `44.9.1`\n* `43.8.1`\n* `42.11.16`\n\n### For more information\n\nIf you have any questions or comments about this advisory, email us at [security@electronjs.org](mailto:security@electronjs.org)","status":"published","published":"2026-10-23T20:53:41Z","modified":"2026-10-23T21:00:04.300556031Z","cvss":[{"version":"3.1","score":7.4,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"high"}],"cwes":["CWE-299"],"updated_at":"2026-11-02T15:46:50.687609Z"}]}}
