写点什么

仅仅发布 SBOM 是不够的,质量和可用性因项目而异

  • 2023-02-06
    北京
  • 本文字数:1237 字

    阅读完需:约 4 分钟

仅仅发布SBOM是不够的,质量和可用性因项目而异

软件物料清单(SBOM)正成为确保软件供应链健康的重要组成部分。最近对开源存储库中 SBOM 的质量和可用性进行的一项评估发现,SBOM 的可用性和实现存在很大的差异。OpenSSF开源软件安全动员计划有一个专门的流来改进 SBOM 的可用性、生成和消费。

 

正如开源软件安全动员计划的作者所指出的那样,“仅仅发布 SBOM 是不够的,还需要积极地使用它们”。然而,Chainguard 的安全数据科学家John Speed Meyers怀疑,我们是否也需要专注于确保高质量的生成工具的存在。Meyers 指出:

 

尽管存在许多 SBOM 生成工具(以及许多 SBOM 的隐含存在),但 SBOM 消费工具仍难以解析格式不正确和不完整的 SBOM,并且实现软件透明度的目标仍然遥不可及。

 

为了“在自然状态下”验证 SBOM 的可用性和质量,Chainguard 创建了一个包含 50 多个公开可用的 SBOM 的数据集(bom-shelter)。然后,该团队针对数据集应用了两个 SBOM 质量评估工具。第一个工具SBOM Scorecard是 eBay 的一个开源项目。第二个工具是来自 SPDX 社区的美国国家电信和信息管理局(NTIA)一致性检查器

 

Meyers 报告称,许多开源项目 SBOM 的质量很低。例如,SBOM Scorecard 工具检查是否存在软件包许可证信息。在被评估的 SBOM 中,只有大约 20%的有此信息。

 

NTIA 一致性检查器根据NTIA“最小元素”框架评估 SBOM。它们将这些最小元素描述为“支持基本 SBOM 功能的基本要素,并将其作为不断演进软件透明度方法的基础”。“最小元素”包括供应商名称、组件名称、组件版本、其他唯一标识符、依赖关系、SBOM 作者和时间戳。所有评估的 SBOM 没有一个全部包含所有这些信息。

 

开源软件安全动员计划提出了十个行动流,重点是提高开源软件的安全性。第九个流侧重于改进 SBOM 工具和培训,以帮助推动整个生态系统采用 SBOM。为了实现这一目标,他们强调了三种方法:

 

  1. 推动就跨各种 SBOM 规范实施的共同要求达成一致

  2. 确保有易于使用的开源工具可以根据这些要求生成 SBOM

  3. 提供无障碍教育、意识和实施指导

 

该团队指出,已经有多种 SBOM 规范可用,其中包括SPDXCycloneDX。工作组的重点不是将所有可用格式整合成一种格式,而是在可用格式之间实现“无缝互操作性”。

 

Amélie KoranWendy NatherStewart ScottSara Ann Brackett最近发表的一篇文章旨在明确定义消费SBOM的用例。他们指出,缺乏明确定义的用例会带来两个主要风险:

 

首先,它有使命偏离的风险,政策制定者可能会在没有明确界定 SBOM 旨在解决的问题的情况下,开始将 SBOM 视为解决所有供应链问题的灵丹妙药。

 

他们强调的第二个风险是由于 SBOM 的价值被低估而导致的采用率低下。作者确定了四个主要用例:采购、漏洞管理和威胁情报、事件响应、以及生态系统映射。

 

Meyers 同意提高 SBOM 可用性及其质量的双重目标,他指出“如果要通过 SBOM 实现软件透明度,SBOM 质量将成为一个关键问题。”有关 SBOM 分析结果的更多详细信息,请访问Chainguard的博客

 

原文链接:

https://www.infoq.com/news/2023/01/sbom-quality-availability/


相关阅读:

Linux 基金会《软件材料清单(SBOM) 与网络安全准备度》报告深度解读 


2023-02-06 09:243578

评论

发布
暂无评论
发现更多内容

业界首个!记忆张量携手商汤大装置开启国产 GPGPU 的下一代推理新范式

记忆张量MemTensor

AI agent AGI 记忆张量

AIGUI八要素驱动DingOS实现感知-生成-进化的闭环

鼎道智联

AIGC

童声数据:解锁下一代AI儿童交互的关键基石

数据堂

人工智能 语音合成 语音交互 人机交互 儿童AI

AI 智能体 - 异常处理与自我修复能力

Hernon AI

AI智能体 AI开发框架 AI开发方法论

专注社媒监听:8个强大的海外社交媒体舆情分析网站

沃观Wovision

舆情分析 社媒监测 海外舆情监测 海外社交媒体监控 社媒分析

TiDB Binlog 源码阅读系列文章(八)Loader Package 介绍

TiDB 社区干货传送门

数据库开发 社区活动

云网融合行业发展现状、竞争格局及面临的挑战与机遇

光联世纪

从 Selenium 迁移到 Playwright:升级你的测试框架实战手册

测吧(北京)科技有限公司

TiDB Binlog 源码阅读系列文章(四)Pump server 介绍

TiDB 社区干货传送门

数据库开发 社区活动

祝贺朱雀三号首飞成功入轨!国产时序数据库 IoTDB 助力火箭试验

Apache IoTDB

海外舆情分析网站大全:主流网站功能与定价横向评测

沃观Wovision

舆情分析 舆情监测 海外舆情监测 舆情服务

报名启动|轻帆云 ITSM,西区渠道合作伙伴活动火爆报名中!抢占 AI 运维新风口!

云智慧AIOps社区

活动报名 活动营销 ITSM平台

TiDB 企业版敏捷模式试用:政企实战场景体验

TiDB 社区干货传送门

社区活动 TEM 试用 平凯数据库敏捷模式

融云入选「中国 AI Agent 服务商 TOP20」,对话 Agent 成运营新引擎

融云 RongCloud

Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occur

lichong951

an'droid

TiDB 源码阅读系列文章(二十四)TiDB Binlog 源码解析

TiDB 社区干货传送门

数据库开发 社区活动

7款实用的免费海外舆情监控平台与替代方案

沃观Wovision

舆情监控 舆情监测 海外舆情监控 舆情监控网站 舆情监测平台

KWDB 第二季征文大赛指南出炉!

KaiwuDB

数据库 KaiwuDB 分布式多模数据库 KWDB开源数据库

深入解析AD域中FSMO五种角色功能

运维有小邓

AD域 AD域管理 AD域迁移 AD域组管理

技术干货丨基于OptiStrcut结构尺寸优化的起重机车架轻量化

Altair RapidMiner

人工智能 AI 汽车 仿真 CAE

Manus 1.5 如何运用 TiDB X 实现智能体规模化交付全栈应用

TiDB 社区干货传送门

向量 & AI

TiDB Binlog 源码阅读系列文章(七)Drainer server 介绍

TiDB 社区干货传送门

数据库开发 社区活动

AI大模型技术实现方案(Word)

金陵老街

AI AI技术 大模型

【技术教程】如何部署统计 Kuscia 引擎指标监控?

隐语SecretFlow

全球舆情系统TOP5深度对比测评

沃观Wovision

舆情监测 海外舆情监测 境外舆情监测 境外舆情

为什么越来越多Java开发者放弃通用AI工具?飞算JavaAI的三大实战优势

科技经济

区块链 NFT 系统上线流程详解

北京木奇移动技术有限公司

区块链开发 NFT开发 软件外包公司

从 Selenium 迁移到 Playwright:升级你的测试框架实战手册

测试人

人工智能 软件测试

淘宝商品评论API实战:从数据获取到情感分析

Datafox(数据狐)

淘宝商品评论接口 天猫商品评论接口 淘宝评论API 淘宝商品评论数据 天猫评论API

微服务依赖理不清?飞算JavaAI三分钟生成架构图谱,精准识别循环调用与过度耦合

科技经济

撰写优秀的 CLAUDE.md

zurhan

仅仅发布SBOM是不够的,质量和可用性因项目而异_语言 & 开发_Matt Campbell_InfoQ精选文章