软件供应链攻击日益频繁,2022年影响超过1000万人和1700多家机构。现代应用程序越来越依赖预构建框架和库,增加了安全风险。攻击者利用开源组件和第三方集成的漏洞进行渗透。CTO需要采用软件物料清单、软件成分分析、静态应用安全测试等工具,结合威胁建模和风险评估,构建主动防御策略,在不牺牲开发速度的前提下强化供应链安全防护。
过去一年中npm生态系统遭受的大规模攻击显示出软件供应链威胁格局的显著变化。从简单的拼写错误攻击演变为针对维护者、CI流水线的协调凭证攻击。攻击者不再创建虚假包,而是通过窃取凭证劫持真实包发布恶意更新。现代攻击主要在CI/CD环境中激活,利用安装后脚本窃取密钥和篡改构建。企业需要将CI运行器视为生产资产,积极轮换发布令牌,并采用运行时分析而非静态扫描来检测威胁。