漏洞披露究竟怎么做更”合适“?看看美国相关部门怎么看

简介:

当安全研究者发现一个软件产品漏洞后,最好的漏洞披露方式是什么?软件供应商又应该如何接收和响应漏洞披露?这类问题的解答正凸显关切和重要,因为伴随着信息软件商品的涌现,随之而来就是各种网络安全漏洞。而在实际中,作为事件相关方,处理类似问题,或许需要更多的支撑数据和参考观点。

漏洞披露究竟怎么做更”合适“?看看美国相关部门怎么看

因此,在美国国家电信与信息管理局(NTIA)的发起下,我们就“多方利益”相关的漏洞披露处理态度和方法,对一些安全研究者和技术运营商开展了调查。调查分三个工作组,作为成员单位,我们Rapid7负责关注漏洞披露处理的采用方式和意识驱动相关问题,即“意识与采用工作组”(Awareness and Adoption Working Group)的调查。

我们认为这项调查非常及时和重要,因为就目前来说,虽然漏洞披露不再是一个新话题,但是一些推荐性的漏洞处理方法还相对较少;另外,作为漏洞事件双方,安全研究者和技术运营提供商由于缺乏相互了解,不断导致冲突增多。调查的另一层目的还在于,了解一些观点是否过时、被夸大或具有代表性。共有285位技术运营提供商代表和414位代表接受调查。

主要调查结果

安全研究者调查

绝大多数安全研究者(92%)都参与过某种形式的协调性漏洞披露活动;

安全研究者选择公开的漏洞披露方式,主要原因在于对漏洞披露方式的失望,大多为围绕与技术运营商的沟通问题;

漏洞披露究竟怎么做更”合适“?看看美国相关部门怎么看

60%的安全研究者表示,出于对法律诉讼的担心,他们不会选择直接把漏洞披露给技术运营商;

漏洞披露究竟怎么做更”合适“?看看美国相关部门怎么看

15%的安全研究者希望通过漏洞披露得到赏金,而70%希望与技术运营商定期就漏洞问题沟通。

漏洞披露究竟怎么做更”合适“?看看美国相关部门怎么看

技术运营商调查

  • 接受调查的技术运营商可以分为”更成熟“和”不够成熟“两种,,其“更成熟”的占比达60%至80%;
  • 大多数”更成熟“的运营商(76%)都想建立自己的漏洞处理机制,只有一小部分持观望态度,或寄希望于一些国际指导标准;
  • ”更成熟“的运营商认为,出于企业责任感和对客户负责的态度,希望制订漏洞披露政策;
  • 33%的运营商则认为,漏洞处理机制应该是服务供应商的事。

漏洞披露处理的意义

随着物联网和生活中各式各样网络安全威胁的兴起,我们看到了前所未有的技术复杂度和连接性,在安全研究者和技术运营商之间,建立对漏洞的有效披露处理机制已经变得尤为关键。

在未来,我们希望调查能帮助一些推荐性的漏洞实践处理方法和意识培养的实施。目前,我们已经看到了一些漏洞披露方面的显著进步和变化,如《数字千年法案》对安全研究的豁免、美国食药监局(FDA)对医疗设备的售后网络安全问题指导、美国国家公路交通安全管理局(NHTSA)对漏洞披露指导的建议,以及国防、航空、汽车、医疗等行业开展的漏洞披露和处理项目,这些都是关于漏洞披露被越显重视的典型事例,都是漏洞披露和处理机制的最佳实践探索。

调查数据释放了一种信息:大多数受访者表示他们认同漏洞协调处理带来的好处,特别是,很多安全研究者和成熟的技术运营商愿意投入更多时间和资源来做这件事。

然而,仍然还有一些观念和交流挑战存在于安全研究者和运营商之间,最大的部分来自于,60%的安全研究者对运营商采取法律诉讼的担心,针对这些存在的问题,报告建议:

  • 应该鼓励更多的协调机制,来加强安全研究者和运营商之间的交流,而不是简单直接向公众公开披露。为保护安全研究者,应该从法律层面消除障碍,或通过法律或漏洞披露策略明确责任权利。成熟和不成熟的运营商都应该认真积极学习相关的国际标准,如ISO系列,其中就描述了软件开发生命周期内实施漏洞处理机制带来的成本节约好处。


作者:佚名

来源:51CTO

相关文章
|
Oracle 关系型数据库 Java
实时计算 Flink版操作报错之读取Oracle数据库时遇到找不到驱动,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
实时计算 Flink版操作报错之读取Oracle数据库时遇到找不到驱动,是什么原因
|
JavaScript 前端开发 开发者
windows安装npm教程
windows安装npm教程
2427 0
|
10月前
|
人工智能 Ubuntu Linux
os-copilot使用之全面配置与使用测试
作为一名个人开发者,我主要从事云服务器架设工作。近期,我成功使用了OS Copilot的 `-t -f |` 功能,解决了执行语句、连续提问及快速理解文件的问题。我发现这些功能非常实用,特别是在使用Workbench时能快速调用AI助手。此外,建议将AI功能与xShell工具联动,进一步提升效率。文中详细记录了购买服务器、远程连接、安装配置OS Copilot以及具体命令测试的过程,展示了如何通过快捷键和命令行操作实现高效开发。
370 67
|
7月前
|
Linux C语言 iOS开发
C语言结合AWTK开发HTTP接口访问界面
这样,我们就实现了在C语言中使用libcurl和AWTK来访问HTTP接口并在界面上显示结果。这只是一个基础的示例,你可以根据需要添加更多的功能和优化。例如,你可以添加错误处理机制、支持更多HTTP方法(如POST、PUT等)、优化用户界面等。
413 82
|
XML 中间件 数据库
基于jeecgboot的flowable流程支持定时捕获事件
基于jeecgboot的flowable流程支持定时捕获事件
317 0
|
11月前
|
数据处理
Excel VBA 自动填充空白并合并相同值的解决方案
在Excel中,常需将一列数据中的空白单元格用上方最近的非空值填充,并合并连续相同值。本VBA宏方案自动完成此操作,包含代码实现、使用方法及注意事项。通过简单步骤添加宏,一键处理数据,提升效率,确保准确性。适用于频繁处理类似数据的用户。
395 7
|
Java
用java实现Client和Server之间的互相通信
本文介绍了如何使用Java实现客户端和服务器之间的通信,包括服务器端创建ServerSocket、接受客户端连接、读取和发送消息,以及客户端创建Socket连接、发送和接收消息的完整过程。
437 0
用java实现Client和Server之间的互相通信
|
数据安全/隐私保护
Pyside6实操笔记(一):系统页面跳转
本文介绍了如何使用Pyside6实现系统页面跳转,包括登录界面跳转到注册界面的代码实现。关键步骤包括创建空窗口、编写跳转逻辑,并提供了完整的登录和注册窗口代码。此外,还涉及了国际化、主题色设置和窗口特效等高级功能。
528 0
|
人工智能 分布式计算 算法
人工智能的蚁群算法介绍
人工智能的蚁群算法介绍
|
云安全 人工智能 监控
直播流量下,涌动的安全风险
针对直播前、直播中、直播账号和直播边界的有效防控,阿里云给出业内最佳安全实践。
直播流量下,涌动的安全风险