CVE-2026-30332Balena Etcher for Windows v2.1.4之前的版本中存在一个检查时与使用时(TOCTOU)竞争条件漏洞。该漏洞允许攻击者在刷写过程中通过将合法脚本替换为精心设计的载荷来提升权限并执行任意代码。由于缺乏适当的原子性检查,攻击者可以利用此漏洞在系统上获得更高的访问权限,从而危害系统的机密性、完整性和可用性。
该漏洞源于经典的检查时与使用时(TOCTOU)竞争条件。在Balena Etcher for Windows的刷写流程中,应用程序会在执行前对脚本文件进行验证(Check),随后加载并执行该脚本(Use)。由于这两个操作之间存在时间窗口,且缺乏原子性保护,攻击者可以在此间隙内利用低权限账户将原本合法的脚本文件替换为恶意的可执行载荷。
具体利用方式通常涉及以下步骤:攻击者首先监控Etcher的进程,等待其开始验证关键脚本文件。一旦验证通过,但在实际加载执行之前,攻击者迅速利用文件系统操作(如重命名或覆盖)将目标文件替换为包含恶意代码的文件。由于Etcher在Windows环境下可能以较高的权限运行(例如通过UAC提升或服务上下文),被替换的恶意脚本将继承这些高权限执行,从而导致本地权限提升。攻击者借此可以完全控制受影响的主机,植入后门或窃取敏感数据。