CVE-2026-34772Electron框架在特定版本之前存在释放后重用(UAF)漏洞。该漏洞主要影响允许文件下载并支持在运行时通过编程方式销毁会话的应用程序。如果在原生保存文件对话框打开期间销毁会话,关闭对话框时将引用已释放的内存,可能导致应用崩溃或内存损坏。不销毁会话或不允许下载的应用不受影响。
该漏洞的根本原因在于Electron未能正确处理会话生命周期与原生UI对话框之间的并发状态。具体来说,当应用程序调用API销毁一个Session对象时,如果该Session正关联着一个处于打开状态的原生“保存文件”对话框(由下载操作触发),系统并未正确取消或保护对话框的回调机制。当用户随后与对话框交互(如点击保存或取消)时,底层代码会尝试访问已被释放的Session内存地址,从而触发Use-After-Free。由于攻击者可通过诱导用户交互(UI:R)在本地(AV:L)利用此漏洞,且无需认证(PR:N),成功利用可能导致敏感信息泄露(C:H)、完整性受损(I:L)或服务拒绝(A:L)。