谷歌云发布CodeMender参考架构,通过Cloud Run将自动化的漏洞修复直接接入Git拉取请求。据谷歌云博客介绍,该代理在代码分析阶段对漏洞发现给出置信度评分;若低于100%,可用cm verify在沙箱中构建并模拟利用,以判断漏洞是否确实可被利用,模拟结果可能改变严重性评级。由于验证沙箱是临时的,流水线会自动将相关产物流式写入Google Cloud Storage,以保留审计轨迹。谷歌云称,开发者回复/verify与/fix即可在拉取请求时间线内查看利用尝试记录与代码差异,回复/approve后代理将补丁提交至分支并推送,同时把security/codemender-gate提交状态置为绿色;分支保护规则才会使该状态成为合并阻断,否则仅为提示性。谷歌云还提醒,验证流水线需区分真正的阴性结果与测试崩溃,利用未干净完成时应标记为不确定而非判定安全。
谷歌云发布CodeMender参考架构,将自动修复直接接入GitHub拉取请求
Google Cloud