事件经过
CVE-2026-67544 / GHSA-mp23-7m6r-jfw4:Playwright节点的自定义“playwrightCode”字符串被写入临时Python文件并通过subprocess在进程内运行,无隔离。因此任何已认证用户都能作为后端进程执行任意代码,继承DATABASE_URL、SECRET_KEY/ENCRYPTION_KEY和提供者密钥。修复还强制转换了注入的布尔步骤字段,并从子进程环境中清除了后端密钥。
影响分析
这是代理工作流平台中的直接代理执行RCE:用户(或引导工作流的提示注入)能在运行代理的主机中获得代码执行,并访问平台的数据库和提供者凭据。
攻击途径
Playwright节点的自定义playwrightCode字段被写入临时.py文件并通过subprocess在进程内执行,无隔离,因此任何已认证用户都能以完整后端环境及其密钥运行任意Python。
受影响系统
heymrun/heym < 0.0.71(Playwright节点自定义playwrightCode字段)
缓解措施
升级到heym 0.0.71+,该版本默认禁用自定义playwrightCode(在执行汇点处fail-closed门控),并将启用的自定义代码路由到强化的一次性容器中,无后端密钥、无Docker套接字、丢弃了能力;操作员在可信隔离部署上通过HEYM_PLAYWRIGHT_CUSTOM_CODE_ENABLED=true选择启用。