{"id":"GHSA-jr5w-w6x2-84p9","revision":null,"records":[{"revision":"1e56c8042a7448f0bb9790d1f496d1e0","observedAt":"2026-10-23T21:48:20.592+00:00","statement":{"source":"cve-program","id":"CVE-2026-115570","aliases":[],"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.","state":0,"publishedAt":"2026-10-23T18:13:53.961+00:00","modifiedAt":"2026-10-23T20:56:26.712+00:00","affected":[{"ecosystem":"Vendor product","name":"electron","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"electron\",\n                    \"product\": \"electron\",\n                    \"versions\": [\n                        {\n                            \"version\": \">= 45.0.0-alpha.1, < 45.0.0-beta.6\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \">= 44.0.0-alpha.1, < 44.9.1\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \">= 43.0.0-alpha.1, < 43.8.1\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \"< 42.11.16\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","score":7.4,"severity":"HIGH"}],"references":["https://github.com/electron/electron/security/advisories/GHSA-jr5w-w6x2-84p9","https://github.com/electron/electron/pull/55127","https://github.com/electron/electron/pull/55128","https://github.com/electron/electron/pull/55129","https://github.com/electron/electron/pull/55130","https://github.com/electron/electron/commit/093583c71be71c85453e6e225137bf2af755fbcc","https://github.com/electron/electron/commit/1d2f13b1985444a38abf389db38228ac42f5bcad","https://github.com/electron/electron/commit/817c43f925677eb88034bfba4f0b8dfd28e7ad20","https://github.com/electron/electron/commit/e02265be96c5e13ae43644ef482b718e1e800499","https://github.com/electron/electron/releases/tag/v42.11.16","https://github.com/electron/electron/releases/tag/v43.8.1","https://github.com/electron/electron/releases/tag/v44.9.1","https://github.com/electron/electron/releases/tag/v45.0.0-beta.6"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-115570","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-115570","identifiers":["CVE-2026-115570"]},"retained":false,"historicalAffected":[]},{"revision":"18cefcf8fac7440084c3565de05902a8","observedAt":"2026-10-25T05:17:25.909+00:00","statement":{"source":"nvd","id":"CVE-2026-115570","aliases":[],"title":"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 …","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.","state":0,"publishedAt":"2026-10-23T19:17:44.47+00:00","modifiedAt":"2026-10-23T21:17:22.657+00:00","affected":[],"metrics":[{"system":"CVSS 3.1 · security-advisories@github.com · Secondary","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","score":7.4,"severity":"HIGH"}],"references":["https://github.com/electron/electron/commit/093583c71be71c85453e6e225137bf2af755fbcc","https://github.com/electron/electron/commit/1d2f13b1985444a38abf389db38228ac42f5bcad","https://github.com/electron/electron/commit/817c43f925677eb88034bfba4f0b8dfd28e7ad20","https://github.com/electron/electron/commit/e02265be96c5e13ae43644ef482b718e1e800499","https://github.com/electron/electron/pull/55127","https://github.com/electron/electron/pull/55128","https://github.com/electron/electron/pull/55129","https://github.com/electron/electron/pull/55130","https://github.com/electron/electron/releases/tag/v42.11.16","https://github.com/electron/electron/releases/tag/v43.8.1","https://github.com/electron/electron/releases/tag/v44.9.1","https://github.com/electron/electron/releases/tag/v45.0.0-beta.6","https://github.com/electron/electron/security/advisories/GHSA-jr5w-w6x2-84p9"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-115570","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Awaiting Analysis","weaknesses":["CWE-299"],"productCriteria":[],"sourceDates":{"published":"2026-10-23T19:17:44.470","lastModified":"2026-10-23T21:17:22.657"},"relatedAdvisories":[],"note":"NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON."},"key":"nvd:CVE-2026-115570","identifiers":["CVE-2026-115570"]},"retained":false,"historicalAffected":[]},{"revision":"e4bac9ae0b2f4003943b25fb2b96665e","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"GHSA-jr5w-w6x2-84p9","aliases":["CVE-2026-115570"],"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)","state":0,"publishedAt":"2026-10-23T20:53:41+00:00","modifiedAt":"2026-10-23T21:00:04.300556+00:00","affected":[{"ecosystem":"npm","name":"electron","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"45.0.0-alpha.1"},{"kind":"fixed","version":"45.0.0-beta.6"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"electron","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"44.0.0-alpha.1"},{"kind":"fixed","version":"44.9.1"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"electron","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"43.0.0-alpha.1"},{"kind":"fixed","version":"43.8.1"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"electron","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"42.11.16"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[{"system":"CVSS_V3","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","score":null,"severity":null},{"system":"Publisher rating","vector":null,"score":null,"severity":"HIGH"}],"references":["https://github.com/electron/electron/security/advisories/GHSA-jr5w-w6x2-84p9","https://github.com/electron/electron/pull/55127","https://github.com/electron/electron/pull/55128","https://github.com/electron/electron/pull/55129","https://github.com/electron/electron/pull/55130","https://github.com/electron/electron/commit/093583c71be71c85453e6e225137bf2af755fbcc","https://github.com/electron/electron/commit/1d2f13b1985444a38abf389db38228ac42f5bcad","https://github.com/electron/electron/commit/817c43f925677eb88034bfba4f0b8dfd28e7ad20","https://github.com/electron/electron/commit/e02265be96c5e13ae43644ef482b718e1e800499","https://github.com/electron/electron","https://github.com/electron/electron/releases/tag/v42.11.16","https://github.com/electron/electron/releases/tag/v43.8.1","https://github.com/electron/electron/releases/tag/v44.9.1","https://github.com/electron/electron/releases/tag/v45.0.0-beta.6"],"sourceUrl":"https://github.com/advisories/GHSA-jr5w-w6x2-84p9","license":"GitHub Advisory Database · CC-BY-4.0","key":"osv:GHSA-jr5w-w6x2-84p9","identifiers":["GHSA-jr5w-w6x2-84p9","CVE-2026-115570"]},"retained":false,"historicalAffected":[]}],"coverage":[{"source":"cisa-kev:global","scope":"Complete CISA KEV catalog; all vendors. Missing entries do not establish absence of exploitation.","generation":"2026-10-26T17:37:18.9351244+00:00","complete":true,"records":1756,"lastAttemptAt":"2026-10-26T17:37:18.9351244+00:00","lastSuccessAt":"2026-10-26T17:37:19.151471+00:00","error":null,"lastVerifiedAt":"2026-10-26T17:37:19.1514719+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"cve-program","scope":"Official CVE Program baseline and cumulative hourly delta; all vendors, published and rejected records","generation":"cve-5ba1945314e042c2ced14b33f3680fa71692812d925544312b218f5eb8a26e71-d6f206810bfc698eadf8f28407d530f4767f368cd89e94211e8dccb68eba0455","complete":true,"records":414339,"lastAttemptAt":"2026-10-26T17:35:34.9653803+00:00","lastSuccessAt":"2026-10-26T17:35:34.8568888+00:00","error":null,"lastVerifiedAt":"2026-10-26T17:35:34.9653803+00:00","snapshotPublishedAt":"2026-10-26T17:28:56+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"euvd","scope":"Rolling EUVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global EUVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-43321610382942b8ad8c85917eab1546","complete":false,"records":4735,"lastAttemptAt":"2026-10-26T17:37:46.9178053+00:00","lastSuccessAt":"2026-10-24T23:18:49.862+00:00","error":"InvalidDataException","lastVerifiedAt":"2026-10-24T23:18:49.862+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":2564,"expectedIdentifiers":13477},{"source":"first-epss:nuget","scope":"FIRST EPSS for explicit CVE aliases in the collected public NuGet archive. Not a global EPSS backfill.","generation":"2026-10-26T17:37:18.9351244+00:00","complete":true,"records":1093,"lastAttemptAt":"2026-10-26T17:37:18.9351244+00:00","lastSuccessAt":"2026-10-26T17:37:19.1522283+00:00","error":null,"lastVerifiedAt":"2026-10-26T17:37:19.1522304+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"nvd","scope":"Rolling NVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global NVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-141ff4fb146e4923a19e7481870bbe2d","complete":false,"records":13416,"lastAttemptAt":"2026-10-26T17:37:44.6767196+00:00","lastSuccessAt":"2026-10-26T17:37:44.673+00:00","error":null,"lastVerifiedAt":"2026-10-26T17:37:44.673+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13077,"expectedIdentifiers":13477},{"source":"osv:Go","scope":"Complete OSV Go ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"go-c3121b113ecd88f1c92ccfa0ec9757ddc8386e4c12afd2597450b815744f800a","complete":true,"records":9779,"lastAttemptAt":"2026-10-26T17:37:18.6945274+00:00","lastSuccessAt":"2026-10-26T15:37:14.3083004+00:00","error":null,"lastVerifiedAt":"2026-10-26T17:37:18.6945274+00:00","snapshotPublishedAt":"2026-10-26T14:48:41+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"osv:NuGet","scope":"Complete OSV NuGet ecosystem archive, including GitHub Advisory Database records; NuGet version matching only","generation":"nuget-bad5d31e7f6a5e3d338e11d8789069b63620a403f927730769688b42f768e4f6","complete":true,"records":1965,"lastAttemptAt":"2026-10-26T17:35:35.1091889+00:00","lastSuccessAt":"2026-10-26T16:35:43.1460623+00:00","error":null,"lastVerifiedAt":"2026-10-26T17:35:35.1091889+00:00","snapshotPublishedAt":"2026-10-26T16:18:29+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"osv:crates.io","scope":"Complete OSV crates.io ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"crates.io-a393d8fe0ae8408f3e4cab413b76047090c8e4a3c0a186c79edf33c9a3d3af95","complete":true,"records":2995,"lastAttemptAt":"2026-10-26T17:37:18.8871755+00:00","lastSuccessAt":"2026-10-26T14:35:47.9640893+00:00","error":null,"lastVerifiedAt":"2026-10-26T17:37:18.8871755+00:00","snapshotPublishedAt":"2026-10-26T14:18:55+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"osv:npm","scope":"Complete OSV npm ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"npm-278d5002a4c49eb0a53aa603d1ea0cbe27ac563f4fab7dbdf3bbdb9c900730cf","complete":true,"records":230811,"lastAttemptAt":"2026-10-26T17:37:18.5499294+00:00","lastSuccessAt":"2026-10-26T17:37:17.1540989+00:00","error":null,"lastVerifiedAt":"2026-10-26T17:37:18.5499294+00:00","snapshotPublishedAt":"2026-10-26T16:48:35+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null}]}