CVE-2026-34042act项目0.2.86之前版本存在严重安全漏洞。其内置的actions/cache服务器监听所有网络接口,允许任何人连接并创建或检索缓存。攻击者若能预测本地Actions使用的缓存键,便可注入恶意文件,极有可能导致在Docker容器内执行任意代码,造成严重安全风险。
该漏洞源于act项目在处理GitHub Actions缓存时的配置不当。在受影响版本中,act启动的内置缓存服务器绑定到0.0.0.0,监听所有网络接口,且缺乏身份验证机制。攻击者无需认证即可通过网络访问服务器端点。利用该漏洞的关键在于预测目标本地Actions将使用的缓存键。一旦预测成功,攻击者可以向这些键写入包含恶意内容的缓存文件。当本地act运行Actions并尝试恢复缓存时,恶意文件将被解压到容器内的特定路径,从而可能覆盖合法文件或在构建过程中被执行,最终导致攻击者在Docker容器内获得远程代码执行权限。