CVE-2026-34775Electron是一个流行的跨平台桌面应用程序开发框架。在特定版本(38.8.6、39.8.4、40.8.4和41.0.0之前)中,`nodeIntegrationInWorker` webPreference配置项未能正确地在所有场景下限制其作用域。在特定的进程共享环境下,即使开发者在框架中设置了`nodeIntegrationInWorker: false`,生成的Worker仍可能意外获得Node.js集成能力。此漏洞仅影响启用了该功能的应用程序,可能导致攻击者在受限上下文中执行高权限操作。
该漏洞的核心原理在于Electron未能正确隔离Web Workers的Node.js环境。正常情况下,将`nodeIntegrationInWorker`设置为`false`应阻止Worker访问Node.js的`process`、`require`等敏感API,从而维持沙箱安全。然而,在受影响版本中,当涉及复杂的进程共享或复用场景时,该安全检查失效。攻击者可诱导用户加载恶意网页或内容,触发在受控框架内创建Worker。由于隔离失效,该Worker能够绕过限制,意外继承或访问Node.js上下文。利用这一点,攻击者可以在受害者的机器上执行任意系统命令、读写敏感文件,实现从浏览器渲染进程到操作系统层面的权限提升。