In Electron before versions 11.0.0-beta.1, 10.0.1, 9.3.0 or 8.5.1 the will-navigate event that apps use to prevent navigations to unexpected destinations as per our security recommendations can be bypassed when a sub-frame performs a top-frame navigation across sites. The issue is patched in versions 11.0.0-beta.1, 10.0.1, 9.3.0 or 8.5.1 As a workaround sandbox all your iframes using the sandbox attribute. This will prevent them creating top-frame navigations and is good practice anyway.
[
{
"digest": {
"length": 458.0,
"function_hash": "199102409340917251199271695657280783075"
},
"target": {
"function": "WebContents::OpenURLFromTab",
"file": "shell/browser/api/electron_api_web_contents.cc"
},
"signature_type": "Function",
"deprecated": false,
"signature_version": "v1",
"source": "https://github.com/electron/electron/commit/18613925610ba319da7f497b6deed85ad712c59b",
"id": "CVE-2020-15174-03ae97a3"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"18876523215243715297215661159503178326",
"105122872310601477653131098437781229927",
"176231553178074587801000684218715842294",
"167506055793440953346741244502466215576",
"255993982251929902972200033026413580857"
]
},
"target": {
"file": "shell/browser/api/electron_api_web_contents.cc"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://github.com/electron/electron/commit/18613925610ba319da7f497b6deed85ad712c59b",
"id": "CVE-2020-15174-2e06a103"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"18493730393850289687302545064610393440",
"147977453749043512498612488010979206449",
"308911388708264872865473406063814037530"
]
},
"target": {
"file": "shell/browser/electron_navigation_throttle.h"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://github.com/electron/electron/commit/18613925610ba319da7f497b6deed85ad712c59b",
"id": "CVE-2020-15174-6aef6df8"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"1695771876731390988285255923745959558",
"321385116936480687537501712091518721339",
"207554722948287550673032156114503070072"
]
},
"target": {
"file": "shell/browser/electron_navigation_throttle.cc"
},
"signature_type": "Line",
"deprecated": false,
"signature_version": "v1",
"source": "https://github.com/electron/electron/commit/18613925610ba319da7f497b6deed85ad712c59b",
"id": "CVE-2020-15174-8f3204c3"
}
]