VDB
Sign up
HIGH8.2

GHSA-gr2m-v5gq-v685

Electron: Windows opened from a sandboxed top-level document do not inherit its sandbox restrictions

Quick fix

GHSA-gr2m-v5gq-v685 — electron: upgrade to the fixed version with the command below.

npm install electron@41.10.6

Details

### Impact

Windows opened from a sandboxed top-level document did not inherit that document's HTML `sandbox` restrictions, so content that was meant to run sandboxed could open a window with the app's full origin. GHSA-hq2x-r82h-9wj4 covers the same issue for sandboxed iframes.

Apps are only affected if they render untrusted content in a sandboxed top-level document that allows popups. Apps that deny popups from untrusted content with `setWindowOpenHandler` are not affected.

### Workarounds

Return `{ action: 'deny' }` from `setWindowOpenHandler` for windows opened by untrusted content.

### Fixed Versions

* `44.0.0-beta.5` * `43.4.1` * `42.9.2` * `41.10.6`

### 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.6
Fixnpm install electron@41.10.6
npm/electron
Introduced in: 42.0.0-alpha.1Fixed in: 42.9.2
Fixnpm install electron@42.9.2
npm/electron
Introduced in: 43.0.0-alpha.1Fixed in: 43.4.1
Fixnpm install electron@43.4.1
npm/electron
Introduced in: 44.0.0-alpha.1Fixed in: 44.0.0-beta.5
Fixnpm install electron@44.0.0-beta.5

References