CISA 更新软件供应链透明度指南

民生   2024-10-25 00:01   美国  
点击蓝字,关注我们

占知智库,成为您的战略知援部队








占知微店








微信公众号








占知文库

美国网络安全与基础设施安全局发布了第三版软件供应链透明度指南,旨在提高软件组件供应链的透明度。

背景与目标



指南第一版于2019年发布,第二版于2021年更新,第三版进一步定义和明确了SBOM属性。指南的目标是通过描述和共享SBOM,提高软件供应链的透明度。
  1. 增强漏洞管理和事件响应流程:通过提高软件供应链的透明度,可以更好地管理和响应漏洞。
  2. 减少复杂供应链中的非计划和低效工作:通过数据标准化,减少重复工作。
  3. 识别可疑或假冒的软件组件:通过标准化的SBOM,更容易识别和管理这些组件。
  4. 提高韧性:鼓励利益相关者合作,共同防御常见威胁。
  5. 通过透明度提高安全软件开发实践的问责制:确保软件开发过程的透明度和责任分配。
强调了SBOM在提升软件供应链透明度和安全性的关键作用,通过标准化和自动化SBOM的创建和交换,可以显著降低软件开发和运维的成本和风险。

SBOM的定义



定义
SBOM(软件物料清单)是一个正式的、机器可读的软件组件及其依赖关系的清单,包含这些组件的信息及其关系。SBOM的清单应尽可能全面,能够明确指出无法表达的关系。SBOM可以包括开源或商业许可的软件,可以广泛可用或受访问限制以保护专有或敏感信息。

创建与交换



SBOM的创建
SBOM应在软件组件发布时创建,通常对应于构建、打包或部署活动。当组件更新或版本化时,即添加新的上游组件时,应创建新的SBOM。组件的更改通常以更新、升级、发布和修复的形式表示。理想情况下,组件的更改应通过版本字符串属性的变化来指示。即使组件本身没有变化,当新的SBOM信息可用时,原始SBOM可能需要更新。
SBOM的创建应作为供应商软件构建和打包过程的一部分。任何创建、修改、打包和交付软件或软件系统的实体都被视为供应商,并负责定义组件和创建SBOM,包括系统集成商和内部开发组件的组织。
SBOM的交换
SBOM信息的交换是必要的。主要的交换方式是供应商直接通过单一的下游供应链链接向消费者提供SBOM。作为交付组件的一部分,供应商也应提供SBOM,或提供消费者可以轻松获取SBOM的手段,如URL或其他参考。这种直接交付并不排除供应商、消费者或其他方对SBOM信息的聚合或编目。
由于不同软件和设备生态系统的需求多样,单一的SBOM交换机制可能不足以满足所有需求。SBOM可以作为组件分发或交付的一部分提供为附加文件。对于存储和电源受限的设备,可以提供一个URL来在供应商网站上查找SBOM信息。
SBOM的交换需要遵循结构化数据格式和交换协议,以支持机器可读性和自动化。

使用案例



  • 漏洞管理和漏洞可利用性交换(VEX)
  • 知识产权(IP)管理
  • 供应链软件安全保障
通过SBOM,可以增强软件库存管理、许可证管理和供应链透明度,从而降低风险和成本。

专题汇编

数据建设

联系我们
资料搜集  译文翻译  报告定制
资料整编加工、公众号代运营 
软件定制开发、专题数据库制作 
微信:zhanzhiceo

电话:010-84645772

网站:www.milthink.com

占知智库
占知智库汇聚长期从事军事、战略前沿研究的专家与研究人员;依托军地资源,提供国内外热门专业领域的知识服务;让我们成为您的“战支部队”,让您的战略执行“高瞻远瞩”。
 最新文章