TEE 能完全阻止:CI 构建运行在 TEE 内,发布令牌只对特定度量的 TEE 释放。攻击者即使控制宿主机,也无法窃取令牌或篡改构建产物。
✅ Axios(NPM 账户被盗 → 发布恶意包)
TEE 能阻止:NPM 要求附带 attestation。攻击者可以发布,但无法生成合法证明(因为源码仓库未被篡改)。客户端拒绝安装无证明的包。
⚠️ Apifox(闭源 Electron,CDN 篡改)
TEE 部分有效:如果官方使用 TEE 构建并签名,客户端可验证签名防止 CDN 篡改。但闭源意味着用户无法独立验证“源码是否恶意”,以及无法防御官方的密钥泄露,最终仍需信任官方。TEE 不能解决闭源软件的“作恶”问题。但是至少可以防止代码在构建、分发的流程中受到攻击。
❌ XZ Utils(社会工程学植入源码后门)
TEE 无能为力:后门在源代码中,TEE 会忠实地将其构建进产物并出具合法证明。要防御此类攻击,需要更强的代码审查流程。
小结