据Gartner的调查显示,99%的组织在其信息系统中使用了开源软件,而Sonatype对开源软件使用情况的调查结果显示,每年每家企业平均下载5000多个开源软件。
随着开源技术的生态化,企业在IT建设、安全建设中往往引用大量开源软件。但开源软件真的安全吗?
开源项目的维护者在安全意识上和技术能力上参差不齐,导致快速传播的开源软件本身存在风险,再加上大多数的开发者往往更关注自己开发的代码的安全性,忽略了开源组件的安全质量,甚至一些企业或开发人员并不会对开源软件的代码进行安全测试,从而埋下了安全隐患,甚至引发供应链攻击的海啸。
开源安全漏洞该如何应对?谷歌提出了一个名为“知悉、预防、修复”的新框架。
达成关于元数据和身份标准的共识:就基础知识达成共识,且关于元数据详细信息和身份的协议将实现自动化,从而减少更新软件所需的工作量,使漏洞的影响最小化。
增强对关键软件的透明度和审阅:需要在对安全至关重要的软件的开发流程上达成共识,以确保进行充分的审查,且透明地生成定义明确、可验证的正式版本。
该框架有望深入了解软件中的现有漏洞、防止引入新的漏洞,并且可以实施修复或剔除漏洞。
漏洞管理的总体目标
知悉 |
精确的漏洞数据 |
漏洞数据库的标准架构 |
|
精准跟踪 |
|
预防 |
了解相关风险 |
剔除漏洞的措施 |
|
修复 |
快速修复的通知 |
修复广泛使用的版本 |
关键开源软件的特定目标
禁止单方面修改 |
需要代码审查 |
更改需要两个独立方的批准 |
|
所有者和维护者不能匿名 |
|
验证参与者 |
对贡献者进行强认证 |
风险变更通知 |
|
启用软件开发透明度 |
|
创建信任构建过程的方法 |
更多细节可以点击原博客了解:
来源:freebuf.com 2021-02-04 11:57:01 by: kirazhou
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
请登录后发表评论
注册