GitHub发布新工具报告漏洞

就在新功能发布的同一天,一项研究发现,许多开源项目缺乏报告安全问题的明确方法

3分钟读取
电气工程和计算机科学教授Atul Prakash致力于一个项目的代码,该项目为Github用户提供了一个报告漏洞的基础设施。
密歇根大学电气工程和计算机科学教授阿图尔·普拉卡什(Atul Prakash)为一个研究项目编写代码,该项目旨在研究GitHub用户如何报告安全漏洞。
图片来源:Joseph Xu/密歇根工程

对于大多数软件开发人员来说,从第三方库导入代码是向程序添加新功能的简单方法,而无需从头构建这些功能。但依赖开源库是有风险的,因为黑客经常针对它们内部的安全漏洞。

考虑到所有这些,对于任何库的用户来说,能够向项目所有者报告潜在的安全问题都是很重要的,这样就可以在这些问题被利用之前修复它们。但直到最近,在线存储库GitHub上的许多项目都缺乏让用户提交安全报告的明确方式。

滑铁卢大学助理教授说:“我认为报告是必要的第一步。Meiyappan Nagappan.但是,密歇根大学教授补充道Atul普拉卡什,“如果报告过程不简单直接,可能会阻碍或延迟安全报告。这可能会产生后果。”

在2018年的另一个项目中,Nagappan和他的团队发现很难报告一个易受攻击的Apache Struts版本2017年,开源图书馆黑客入侵了Equifax.他们试着通知其他人GitHub通过向项目所有者发送电子邮件、打开问题和提交拉请求的组合,具有相同依赖关系的项目。

但一名团队成员的GitHub账户因为打开15个问题和15个拉请求而被标记为垃圾邮件。“我们确实让(GitHub)知道这不是任何形式的自动化过程。我们手动创建问题并拉取请求,”Nagappan说。“我们对GitHub是开放的。我们告诉他们,我们是一个研究团队,这就是我们正在做的事情。”

这一经历促使该团队,其中包括Nagappan, Prakash和合作者伊利诺伊大学厄巴纳香槟分校的研究(发表于5月23日),以调查脆弱依赖关系的普遍性以及报告这些依赖关系的困难。他们分析了GitHub上的600个开源Java项目,发现64%(600个项目中的385个)至少使用了一个易受攻击的库。此外,只有19个项目(3%)有某种形式的报告过程。bug赏金程序、有关安全漏洞可联系的电子邮件地址或提交安全问题的web表单。

为了解决GitHub项目中缺乏标准化方法来报告安全漏洞的问题,团队建议添加security。Md文件,包含项目的联系信息和公开策略。该团队还建议支持提交pull请求或仅对项目所有者(也称为维护者)可见的问题,作为私下披露潜在安全问题的一种方式。

巧合的是,该团队的研究结果在同一天在网上公布GitHub发布了新的安全功能,其中包括安全策略而且维护者安全建议

“开源项目通常是由一些人在业余时间做这件事,没有报酬,而且他们没有适当披露安全问题所需的支持,”他说贾斯汀钦斯GitHub的高级安全产品经理。“在许多情况下,有安全问题也会带来耻辱。我们建立了维护者安全咨询和安全政策支持来改变这一现状,因为安全问题是每个项目都必须处理的问题,但负责任的安全问题披露对于确保我们保护用户至关重要。”

[短代码ieee-pullquote quote="开源项目通常是由一些人在业余时间做这件事,没有报酬,而且他们没有适当披露安全问题所需的支持。"" Float ="left" expand=1 "

GitHub的安全策略也涉及到同样的安全问题。Nagappan和他的团队推荐的md文件。同时,维护者安全建议(该公司将其描述为“讨论、修复和发布安全建议的私人工作区”)类似于研究团队建议的私人拉请求功能。

“这是一个有趣的巧合,”普拉卡什说。“尽管如此,我认为这篇论文提供的数据证明了为什么这样做是有意义的。”Nagappan表示同意,并补充说,该团队很高兴能提供这一问题背后的确凿证据。

Hutchings表示,该公司并不知道该团队的研究。“但这并不是说GitHub完全独立地开发了这些功能。我们一直在与客户、合作伙伴和开源社区的成员密切合作,以更好地理解他们所感受到的痛苦。”“这些反馈推动了优先级的确定,并最终迭代解决方案的原型,然后我们与客户进行验证。”

普拉卡什希望一个标准的安全漏洞报告流程,就像GitHub创建的那样,从长远来看将提高开源项目的安全性。“你不想看到的是安全。他说:“医学档案里什么都没有。”“我认为目前还没有定论,但希望它能鼓励人们开始更认真地对待安全问题,即使是在开源项目中。”

对话(0)

IBM量子计算机即将突破1000个量子比特大关

秃鹰处理器只是预定在2023年推出的量子计算的一项进步

4分钟读取
这张照片显示的是一名妇女正在操作悬挂在实验室天花板上的一台仪器。

IBM托马斯·j·沃森研究中心的一名研究人员正在检查那里正在建造的一些量子硬件。

康妮周/ IBM

IBM的秃鹰世界上第一台拥有超过1000个量子比特的通用量子计算机将于2023年问世。IBM还有望在今年推出Heron,这是一系列新型模块化量子处理器中的第一款,该公司表示,这些处理器可能有助于其在2025年前生产出超过4000个量子比特的量子计算机。

这篇文章是我们特别报道的一部分顶级科技2023

虽然理论上,量子计算机可以快速找到经典计算机需要亿万年才能解决的问题的答案,但今天的量子硬件仍然缺乏量子位,限制了它的实用性。量子计算所必需的纠缠态和其他量子态是出了名的脆弱,容易受到热和其他扰动的影响,这使得扩大量子比特的数量成为一项巨大的技术挑战。

继续阅读↓ 显示更少
Baidu