← 中文资源

简体中文版本

依赖漏洞响应工作流

对新依赖公告进行分诊、评估可达性,并在约定窗口内修复或缓解。

阅读英文原文

目标

依赖公告需按真实暴露面分诊并在 SLA 内修复。本工作流先从公告确认受影响版本、利用条件与严重度,再判断脆弱代码路径是否真被应用使用,然后升级到修复版本或在无修复时施加补偿控制,最后重新扫描确认发现消失并记录处置。

步骤要点

  1. 从公告确认受影响版本、利用条件与严重度。
  2. 判断脆弱代码路径是否真被使用。
  3. 升级修复或施加补偿控制。
  4. 重新扫描确认并记录处置。
npm ls lodash
npm audit --json | jq '.vulnerabilities[] | select(.severity=="high")'

验证

按顺序执行上述步骤后,逐项确认每个步骤的预期状态均已满足;只有全部预期状态成立,才认为本流程完成。若某一步未达到预期状态,应先按排错提示排查,不要跳过继续,以免掩盖问题。

排错提示

  • 对所有公告盲目打补丁会浪费精力。
  • 忽略可达性会漏掉真实暴露。
  • 不记录处置会丢失决策轨迹。

适用边界

  • 需要依赖扫描与 SBOM。
  • 关键且可达的发现应立即修复。