GHSA-9f4c-93c8-jc8g

Suggest an improvement
Source
https://github.com/advisories/GHSA-9f4c-93c8-jc8g
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/08/GHSA-9f4c-93c8-jc8g/GHSA-9f4c-93c8-jc8g.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-9f4c-93c8-jc8g
Aliases
Published
2026-08-05T17:27:18Z
Modified
2026-08-20T05:15:07Z
Severity
  • 7.2 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N CVSS Calculator
Summary
Electron: Sandboxed iframe can bypass the allow-popups restriction via the OpenURL navigation path
Details

Impact

A sandboxed iframe without the allow-popups keyword could still open a new window (or trigger setWindowOpenHandler) with no user interaction, because new-window navigations taking the OpenURL path did not apply the iframe sandbox popup restriction.

Apps that embed untrusted content in sandboxed iframes and rely on the absence of allow-popups to prevent window creation are affected. Apps that deny window creation in setWindowOpenHandler, or that do not embed untrusted content in sandboxed iframes, are not affected.

Workarounds

Return { action: 'deny' } from setWindowOpenHandler for any content you do not trust, rather than relying on the iframe sandbox alone.

Fixed Versions

  • 42.0.1
  • 41.10.3
  • 39.8.10

For more information

If you have any questions or comments about this advisory, email Electron at security@electronjs.org

Database specific
{
    "cwe_ids":  [
        "CWE-1021",
        "CWE-693"
    ],
    "github_reviewed":  true,
    "github_reviewed_at":  "2026-08-05T17:27:18Z",
    "nvd_published_at":  null,
    "severity":  "HIGH"
}
References

Affected packages

npm / electron

Package

Affected ranges

Type
SEMVER
Events
Introduced
42.0.0-alpha.1
Fixed
42.0.1

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/08/GHSA-9f4c-93c8-jc8g/GHSA-9f4c-93c8-jc8g.json"

npm / electron

Package

Affected ranges

Type
SEMVER
Events
Introduced
40.0.0-alpha.1
Fixed
41.10.3

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/08/GHSA-9f4c-93c8-jc8g/GHSA-9f4c-93c8-jc8g.json"

npm / electron

Package

Affected ranges

Type
SEMVER
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
39.8.10

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/08/GHSA-9f4c-93c8-jc8g/GHSA-9f4c-93c8-jc8g.json"