CVE-2026-34770Electron是一个跨平台桌面应用开发框架。在特定版本之前,使用powerMonitor模块的应用程序存在释放后重用(UAF)漏洞。当原生PowerMonitor对象被垃圾回收后,关联的操作系统资源仍保留悬空引用。随后的系统会话变更或关机事件会触发解引用已释放的内存,可能导致应用崩溃或内存损坏。
该漏洞位于Electron的powerMonitor模块中。由于原生PowerMonitor对象被JavaScript垃圾回收机制回收后,底层操作系统资源(如Windows消息窗口或macOS关机处理程序)未正确清理,仍持有指向已释放内存的悬空指针。当系统发生会话变更事件(Windows)或关机操作(macOS)时,系统尝试通过这些悬空指针调用回调函数,导致访问已释放的内存区域。这虽然不能直接由渲染器控制,但可通过本地系统事件触发,造成内存损坏或潜在的代码执行风险。