CVE-2026-47107Windmill 1.703.2之前版本存在不正确的默认权限漏洞。由于nsjail沙箱配置中/etc目录被无限制挂载,允许已认证用户修改/etc/hosts等关键文件。攻击者可利用此漏洞进行DNS劫持、HTTPS中间人攻击,并最终获取其他用户工作区的管理员权限。
该漏洞源于Windmill在配置nsjail沙箱时存在严重的安全疏忽。沙箱配置将宿主机的/etc目录以读写模式(RW)直接挂载到容器内部,导致沙箱隔离失效。经过身份验证的低权限攻击者利用此缺陷,可以在脚本执行过程中修改/etc/hosts进行域名劫持,或篡改/etc/ssl/certs/ca-certificates.crt注入攻击者控制的根证书。由于Pod是复用的,这种污染会在后续的脚本执行中持续存在。攻击者结合DNS劫持与自定义证书,能够对同一Pod内的后续HTTPS请求实施透明的中间人攻击,成功拦截并解密流量,从而窃取具有高权限的WM_TOKEN JWT令牌,最终实现对受害者工作区的完全控制。