安全报告

有关活动安全策略的更多详细信息,请查看此页面

向 Node.js 报告漏洞

通过 HackerOne 报告 Node.js 的安全漏洞。

通常情况下,您的报告将在 5 天内收到确认,并将在 10 天内收到更详细的回复,其中会说明处理您提交报告的后续步骤。当我们负责分派的志愿者们在休假时,这些时限可能会顺延,特别是年终期间。

在对您的报告进行初步回复后,安全团队将努力让您了解修复工作的进展情况和完整公告,并可能会要求提供有关报告问题的额外信息或指导。

Node.js漏洞赏金计划

Node.js 项目为安全研究人员和负责任的公开披露提供官方漏洞赏金计划。该计划通过 HackerOne 平台进行管理。更多详细信息请参阅 https://hackerone.com/nodejs

向第三方模块汇报漏洞

第三方模块中的安全漏洞应该报告给他们各自的维护者。

安全问题通报规则

这是 Node.js 的安全问题通报规则

  • 安全报告将在接收后被分配给一个主要负责人,负责人将会协调修复和发布的过程。当问题在所有受支持的 Node.js 版本中被验证后,会确定受影响的版本列表,审核所有代码以排除类似的潜在问题,并为所有受支持的版本创建修复补丁,这些补丁会被搁置直到下次发布。

  • 为此漏洞选择了建议禁运日期,并且为此漏洞提出 (CVE®))(常见漏洞暴露)请求。

  • 当到达截止日期时,公告会被抄送到 Node.js 的安全邮件地址列表。同时,所有更改将会被推送到公开仓库,并在触发新的版本构建后部署到 nodejs.org, 6 小时内,问题信息将会被同步到 Node.js 博客上。

  • 通常来说,截止日期将被设置在发现 CVE 漏洞后的 72 个小时内,但这将会取决于问题的严重程度及修复难度。

  • 该过程需要一定时间,特别是需要与其他项目的维护者协调时。我们将会尽快尝试解决该问题,但是我们必须遵守该流程以确保处理类似问题时的一致性。

接收安全更新

安全通知将通过以下方式分发。

对于此政策的评论与建议

如果您有关于该流程的改进建议,请访问 nodejs/security-wg 存储仓库。

OpenSSF 最佳实践

OpenSSF Badge

开源安全基金会(OpenSSF)最佳实践徽章 是自由/自由和开源软件(FLOSS)项目展示他们遵循最佳实践的一种方式。 项目可以自愿地自我认证他们如何遵循每个最佳实践。 徽章的使用者可以快速评估哪些 FLOSS 项目正在遵循最佳实践,因此更有可能产生更高质量的安全软件。