CVE-2026-43941electerm是一款开源的终端模拟器及SSH客户端。在3.8.15及更早版本中,该软件存在严重的远程代码执行漏洞。其终端超链接处理机制存在缺陷,未对点击的URL进行协议白名单验证,直接传递给`shell.openExternal`接口。当受害者连接到受控的SSH服务器并点击终端中显示的恶意链接时,攻击者即可利用特定协议在本地系统执行任意代码或读取敏感文件。
该漏洞的根本原因在于Electerm未对`shell.openExternal`调用的URL进行有效的协议过滤。`shell.openExternal`是Electron框架提供的强大API,用于使用默认浏览器打开URL,但它同样支持`file://`、`data:`等可能危害系统安全的协议。攻击者可诱导受害者访问恶意SSH服务器,服务器返回包含精心构造的超链接(如指向恶意脚本的`file://`链接或利用系统注册的自定义协议)的终端输出。一旦受害者误点击,Electerm将直接请求操作系统处理该URI,从而绕过了Electron应用本身的安全沙箱限制,导致本地命令执行或敏感文件泄露。尽管攻击需要用户交互(点击),但鉴于SSH使用场景的普遍性,该漏洞极易被利用且后果严重。