开源代码带来的10大安全和运营风险

Endor Labs 引入了OWASP风格的清单,列出了使用开源软件 (OSS) 中固有的最重要或影响最大的风险。

OSS 的使用实际上是免费的,而且随时可用——它满足了软件开发中对速度和低成本的商业需求。超过 80% 的现代应用程序代码来自 OSS 的情况并不少见,因此它会一直存在(至少在某些新技术可以提供更快但仍然便宜的软件开发之前)。

这里的问题是我们对我们使用的开源的来源知之甚少。它没有保证或 SLA;我们通常不知道这个开发工具的开发者;它可以在我们不知情的情况下引入重大安全风险(想想Log4J)。

Endor Labs 是一家总部位于加利福尼亚州帕洛阿尔托的初创公司,由 Dimitri Stiliadis(首席技术官)和 Varun Badhwar(首席执行官)于 2021 年创立,是一家专注于在商业应用程序开发中越来越多地使用 OSS 所包含的复杂性和威胁的公司。

其 Station 9 研究团队现已开发并发布了一份关于十大开源软件风险的报告。希望是为 OSS 效仿OWASP Top Ten 为 Web 应用程序安全提供的内容。它按严重程度列出了十个最重要的风险(安全和/或操作),提供了描述、示例、补救措施和进一步的参考来源。与 OWASP 列表一样,它将随着个别风险的变化或严重程度被新风险取代而得到维护。

不出所料,当前排名第一的风险是“已知漏洞”。Endor 描述指出,“组件版本可能包含易受攻击的代码,由其开发人员意外引入。漏洞详细信息已公开,例如通过 CVE。漏洞利用和补丁可能可用也可能不可用。” 这里值得注意的是 Rapid7 的研究指出,56% 的 CVE 漏洞在公开披露后的 7 天内被利用。

其余九种风险是:

  • 合法包的妥协,例如,攻击者可能会注入恶意代码以利用供应链攻击该代码的用户
  • 名称混淆攻击,类似于基于 Web 的攻击中的拼写错误抢注
  • 未维护的软件,其中的组件可能在不知不觉中不再得到维护或支持
  • 过时的软件,即使可能有更新的版本,但仍在使用旧版本,
  • 未跟踪的依赖项,可能是因为它不是上游 SBOM 的一部分
  • 许可证和监管风险,例如,许可证可能与下游消费者的预期用途不相容
  • 不成熟的软件,OSS项目开发可能不符合开发最佳实践
  • 未经批准的更改,组件可能在开发人员不知情的情况下更改
  • 依赖性过小或过大,在后一种情况下,组件可能会提供很多功能,但只能使用其中的一小部分

当然,OSS 风险远不止十种。“如果情况发生变化,我们可能至少每年都会更新这份名单。几年,什么都不会改变;几年之后,”Badhwar 告诉SecurityWeek

您可能认为引入 SBOM 是为了为应用程序开发人员解决这些问题,但 SBOM 几乎是独一无二的,它是一项领先于行业实践而不是落后于行业实践的法规。“业界还没有为 SBOM 做好准备,”Badwahr 说。自动生成通常不准确且不完整。“如果我们要转向使用 SBOM 作为我们风险分析的无可争议的事实来源,我们需要解决这些问题。今天情况并非如此。”

尽管 OSS 生态圈对许多正在使用的商业应用程序很重要,但它的脆弱性也值得考虑。Badwahr 指向 Core-JS。“Core-JS 是互联网的基石。选择任何互联网应用程序,你都可以确定它使用了 Core-JS。”

但是 Core-JS 由俄罗斯的 Denis Pushkarev 维护。他靠它过着相对微薄的生活——直到现在。西方对俄罗斯的财政捐助受到了西方货币制裁的打击。根据 The Stack 的一份报告,他被迫考虑替代方案,包括将其封闭源代码和商业化。 

事实上,OSS 生态圈的可持续性取决于其贡献者的可持续性,而这与地缘政治的未来一样难以预测。Endor 希望对主要 OSS 风险的列举能够帮助应用程序开发人员将注意力集中在使用开源软件所涉及的风险上——包括突然无人维护的软件(风险 #4)。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/138219.html<

(0)
管理的头像管理
上一篇2025-03-02 22:13
下一篇 2025-03-02 22:15

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注