VDB
Sign up
HIGH8.2

GHSA-hq2x-r82h-9wj4

Electron drops inherited HTML sandbox restrictions for popups opened through OpenURLFromTab

Quick fix

GHSA-hq2x-r82h-9wj4 — electron: upgrade to the fixed version with the command below.

npm install electron@41.10.4

Details

### Impact

Popups opened from a sandboxed iframe through a link (for example `target="_blank"` or a middle-click) did not inherit the iframe's HTML `sandbox` restrictions. Content that was meant to run sandboxed could open a popup with the embedding app's full origin, gaining access to that origin's cookies, storage, and same-origin scripting.

Apps are only affected if they embed untrusted content in iframes sandboxed with `allow-scripts allow-popups`. Apps that do not embed untrusted content in sandboxed iframes are not affected.

### Workarounds

Use `setWindowOpenHandler` on the parent `WebContents` to deny or constrain popups opened from sandboxed frames, or do not apply `allow-popups` to sandboxed iframes that render untrusted content.

### Fixed Versions

* `43.0.0` * `42.5.2` * `41.10.4`

### For more information

If you have any questions or comments about this advisory, email us at [security@electronjs.org](mailto:security@electronjs.org)

Are you affected?

Enter the version of the package you're using.

Affected packages

npm/electron
Introduced in: 0Fixed in: 41.10.4
Fixnpm install electron@41.10.4
npm/electron
Introduced in: 42.0.0-alpha.1Fixed in: 42.5.2
Fixnpm install electron@42.5.2
npm/electron
Introduced in: 43.0.0-alpha.1Fixed in: 43.0.0
Fixnpm install electron@43.0.0

References