Electron: Use-after-free in PowerMonitor op Windows en macOS
Platform
nodejs
Component
electron
### Impact Apps die de `powerMonitor`-module gebruiken, kunnen kwetsbaar zijn voor een use-after-free (gebruik na vrijgave). Nadat het native `PowerMonitor`-object is vrijgegeven door de garbage collector, behouden de bijbehorende OS-niveau resources (een berichtvenster op Windows, een shutdown handler op macOS) zwevende verwijzingen. Een daaropvolgende sessie-wijzigingsgebeurtenis (Windows) of systeem shutdown (macOS) dereferentieert vrijgegeven geheugen, wat kan leiden tot een crash of geheugenbeschadiging. Alle apps die toegang hebben tot `powerMonitor`-gebeurtenissen (`suspend`, `resume`, `lock-screen`, enz.) zijn mogelijk getroffen. Het probleem is niet direct door de renderer te beïnvloeden. ### Workarounds Er zijn geen workarounds aan de app-kant, u moet updaten naar een gepatchte versie van Electron. ### Fixed Versions * `41.0.0-beta.8` * `40.8.0` * `39.8.1` * `38.8.6` ### 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