VDB
Sign up
HIGH7.8

GHSA-qmv3-fv6v-rmhq

Electron: Sandboxed preload code cache can be poisoned by a compromised renderer

Quick fix

GHSA-qmv3-fv6v-rmhq — electron: upgrade to the fixed version with the command below.

npm install electron@42.10.0

Details

### Impact

The cache Electron keeps for sandboxed preload scripts did not verify that a cached entry matched the preload it was served for. A compromised renderer could use this to run its own code in the preload context on a later load.

Apps are only affected if they load untrusted content. Apps that do not load untrusted content are not affected.

### Workarounds

There are no app side workarounds, you must update to a patched version of Electron.

### Fixed Versions

* `44.0.0-beta.6` * `43.5.0 ` * `42.10.0`

### 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: 42.3.3Fixed in: 42.10.0
Fixnpm install electron@42.10.0
npm/electron
Introduced in: 43.0.0-beta.1Fixed in: 43.5.0
Fixnpm install electron@43.5.0
npm/electron
Introduced in: 44.0.0-alpha.1Fixed in: 44.0.0-beta.6
Fixnpm install electron@44.0.0-beta.6

References