十大开源软件安全风险
Endor Labs Station 9 研究团队与来自 Adobe、HashiCorp、Discord 和 Palo Alto Networks 等公司的 20 多位 CISO 和 CTO 合作,总结了因依赖开源软件而引入的 10 大安全和运营风险。
“尽管软件供应链严重依赖 OSS,但该行业缺乏一致的方式来理解和衡量 OSS 的风险。OSS 中的风险管理从许可证管理开始,然后演变为 CVE,但我们仍然缺乏包含安全、法律和应用程序弹性的整体 OSS 风险管理方法。”
十大 OSS 风险具体包括:
风险 | 描述 | 类别 |
OSS-RISK-1 已知漏洞 | 组件版本可能包含易受攻击的代码,由其开发人员意外引入。漏洞详细信息已公开,例如通过 CVE。漏洞和补丁可能可用也可能不可用。 | Security |
OSS-RISK-2 合法包的妥协 | 攻击者可能会破坏作为现有合法项目或分销基础架构的一部分的资源,以便将恶意代码注入组件,例如,通过劫持合法项目维护者的帐户或利用包存储库中的漏洞。 | Security |
OSS-RISK-3 名称混淆攻击 | 攻击者可能会创建名称类似于合法开源或系统组件名称的组件(brand-jacking),暗示为 trustworthy authors(品牌劫持)或使用不同语言或生态系统中的通用命名模式(combo-squatting)。 | Security |
OSS-RISK-4 未维护的软件 | 组件或组件版本可能不再积极开发,因此,原始开源项目可能不会及时(或根本不)提供功能性和非功能性错误的补丁 | Ops |
OSS-RISK-5 过时的软件 | 一个项目可能会使用旧的、过时的组件版本(尽管存在更新的版本)。 | Ops |
OSS-RISK-6 未跟踪的依赖项 | 项目开发人员可能根本不知道对组件的依赖性,例如,因为它不是上游组件的 SBOM 的一部分,因为 SCA 工具未运行或未检测到它,或者因为没有使用包管理器建立依赖。 | Security, Ops |
OSS-RISK-7 许可证风险 | 一个组件或项目可能根本没有许可证,或者与预期用途不兼容,或其要求没有或无法满足。 | Ops |
OSS-RISK-8 不成熟的软件 | 开源项目可能不应用开发最佳实践,例如,不使用标准版本控制方案,没有回归测试套件、审查指南或文档。因此,组件可能无法可靠或安全地工作。 | Ops |
OSS-RISK-9 未经批准的变更(可变) | 组件可能会在开发人员无法注意到、审查或批准此类更改的情况下发生更改,例如,因为下载链接指向未版本化的资源,由于版本化资源已被修改或篡改,或由于不安全的数据传输。 | Security, Ops |
OSS-RISK-10 依赖不足/过大 | 一个组件可能提供很少的功能(例如 npm micro packages)或很多功能(可能只使用其中的一小部分)。 | Security, Ops |
Endor Labs Station 9 的首席安全研究员 Henrik Plate 称,包括 Log4Shell、Heartbleed、Shellshock 在内一些高影响漏洞以及恶意软件组件的扩散正在显着改变组织对开源的看法。“众所周知,开源软件通常比专有软件性能更高、更安全。但也很明显,开源软件是 comes as-is,没有任何形式的保证,使用它的任何风险都由下游用户承担。这正是业界应该意识到这些风险的原因。”
不过 Plate 也声明,该报告无意批评开源项目;目标是帮助专业人员查明上游组件最严重的安全和操作风险,并部署最佳补救策略。该组织表示将定期更新这份 Top 10 榜单,并提供了一些减轻风险的措施:
- 定期扫描代码以发现
- 检查一个项目是否遵循开发的最佳实践
- 使依赖项保持最新并在使用前检查代码特征
- 评估和比较软件构成分析工具
- 使用符合开源许可条款的组件
详情可查看完整报告。
延伸阅读:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
华硕发布旗下首款 RISC-V 开发板“ Tinker V ”
华硕 IoT 分部在 2023 国际嵌入式展会上发布了多款开发板新品,其中包含一款名为“ Tinker V ”的 RISC-V 板子,这是华硕旗下首款 RISC-V 架构的开发板,在此之前华硕 IoT 部门发布的板子均为 ARM 架构。 这款板子搭载了瑞萨电子(Renesas)新款 RZ/Five 处理器,基于 Andes AX45MP 64 位 RISC-V 内核 ,单核性能仅 1.0 GHz,算不上强劲。内存方面是 1GB 的 DDR4 ,符合市场主流。板子自带 1 个 microSD 卡插槽,也可选 16GB eMMC 模块和 SPI 闪存。 接口方面,Tinker V 提供了 20 PIN GPIO 接口,用于 debug 的 JTAG 接口,以及两个千兆网口、两个 micro USB 接口(一个 OTG 一个普通 USB)、2 个 CAN 总线和 2 个 RS-232 接口。 操作系统支持方面, 华硕方面称这块板子支持 Debian 和 Yocto Linux 操作系统,不知道后续是否会扩展到其他系统。 官方称将会在二季度出 Tinker V 的样品,因此定价还没放出来。作为...
- 下一篇
微软上线基于文字生成图像服务:Bing Image Creator
微软上线了 Bing Image Creator,这是一项采用 AI 技术的基于文字生成图像服务,底层采用了 OpenAI 提供的高级版 DALL∙E 模型。用户只需要使用文字描述想要的图片,即可创建对应的图像。 该服务目前已被集成到 Bing Chat 中: 同时也提供了独立的在线版本:https://cn.bing.com/create。Bing Image Creator 目前仅支持英文,微软表示未来会提供更多的语言支持。 下图是输入“Open Source China”,Bing Image Creator 生成的图像。 此外,微软表示 Bing Image Creator 预览版也将在 Microsoft Edge 中提供,使其成为第一个也是唯一一个集成了人工智能图像生成器的浏览器。用户如果需要在 Edge 中使用 Bing Image Creator,只需单击测边栏中的 Bing Image Creator 图标即可创建图像,或从 Edge 中的 Bing Chat 进行调用。 详情查看发布公告。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案