Electron: Use-after-free in offscreen paint callback van onderliggend venster
Platform
nodejs
Component
electron
### Impact Apps die offscreen rendering gebruiken en onderliggende vensters toestaan via `window.open()` kunnen kwetsbaar zijn voor een use-after-free (use-after-free). Als de bovenliggende offscreen `WebContents` wordt vernietigd terwijl een onderliggend venster open blijft, derefereren volgende paint frames op het onderliggende venster vrijgemaakt geheugen, wat kan leiden tot een crash of geheugenbeschadiging. Apps zijn alleen getroffen als ze offscreen rendering gebruiken (`webPreferences.offscreen: true`) en hun `setWindowOpenHandler` onderliggende vensters toestaat. Apps die geen offscreen rendering gebruiken, of die onderliggende vensters weigeren, zijn niet getroffen. ### Workarounds Weiger het aanmaken van onderliggende vensters vanuit offscreen renderers in uw `setWindowOpenHandler`, of zorg ervoor dat onderliggende vensters worden gesloten voordat de bovenliggende wordt vernietigd. ### Fixed Versions * `41.0.0` * `40.7.0` * `39.8.1` ### For more information Als er vragen of opmerkingen zijn over dit advies, stuur dan een e-mail naar [security@electronjs.org](mailto:security@electronjs.org)
Hoe te verhelpen
Geen officiële patch beschikbaar. Zoek naar tijdelijke oplossingen of monitor updates.
Bewaak uw afhankelijkheden automatisch
Ontvang meldingen wanneer nieuwe kwetsbaarheden uw projecten beïnvloeden.
Gratis beginnen