GitHub Advisoryadvisory · npm

GHSA-2q4g-w47c-4674 Unpreventable top-level navigation

HIGH Published 2020-10-06 Modified 2021-11-19 Official page ↗
Aliases
CVE-2020-15174
Ecosystem
npm
Packages
electron
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:L
Weaknesses
CWE-20, CWE-693
Reviewed
2020-10-06

Affected packages

• npm electron: >= 8.0.0-beta.0, < 8.5.1 → fixed in 8.5.1 • npm electron: >= 9.0.0-beta.0, < 9.3.0 → fixed in 9.3.0 • npm electron: >= 10.0.0-beta.0, < 10.0.1 → fixed in 10.0.1

Description

Impact 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. Patches • `11.0.0-beta.1` • `10.0.1` • `9.3.0` • `8.5.1` Workarounds Sandbox all your iframes using the `sandbox` attribute. This will prevent them creating top-frame navigations and is good practice anyway. For more information If you have any questions or comments about this advisory: • Email us at [email protected]

Related

Alias · CVE (1)

  • 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… vulnerability

Weakness · CWE (2)

  • CWE-20 Improper Input Validation weakness
  • CWE-693 Protection Mechanism Failure weakness

References