CVE-2020-15174

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:*

History

18 Nov 2021, 16:55

Type Values Removed Values Added
CWE CWE-20
CWE-693
NVD-CWE-Other
CPE cpe:2.3:a:electronjs:electron:10.0.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta16:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta4:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta4:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta8:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.1.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta11:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta20:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta6:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta17:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta10:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.2.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta1:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta6:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta13:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta7:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta6:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.5.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta4:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta9:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta2:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta9:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta21:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta7:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.3.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.1.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.2:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:11.0.0:beta5:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:11.0.0:beta3:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta2:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.2.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.1.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta3:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta16:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.1.2:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:11.0.0:beta1:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta5:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.3:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.3.2:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta18:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta10:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta3:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta5:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.4:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.6:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.2.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.3.3:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta3:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta14:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.2.3:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.2.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta9:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.2:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.1.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta25:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.1.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.1.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta24:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta2:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta17:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta18:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta5:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta8:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta7:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:11.0.0:beta4:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.2.5:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.2.4:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta1:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta15:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.3.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta15:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta1:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.3.4:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.4.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.2.2:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.5.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta12:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.3.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta13:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta11:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta12:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.3:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.5:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:11.0.0:beta2:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta0:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta8:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.0.0:beta0:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta20:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:11.0.0:beta0:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:8.4.1:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:-:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta22:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta23:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:9.0.0:beta19:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta19:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:10.0.0:beta14:*:*:*:*:*:*
cpe:2.3:a:electronjs:electron:*:*:*:*:*:*:*:*

Information

Published : 2020-10-06 18:15

Updated : 2023-12-10 13:41


NVD link : CVE-2020-15174

Mitre link : CVE-2020-15174

CVE.ORG link : CVE-2020-15174


JSON object : View

Products Affected

electronjs

  • electron
CWE
NVD-CWE-Other CWE-20

Improper Input Validation

CWE-693

Protection Mechanism Failure