W3C 标准漏洞披露与处理流程和政策

W3C 小组说明草案

关于本文档的更多详细信息
此版本:
https://www.w3.org/TR/2026/DNOTE-security-disclosure-20260824/
最新发布版本:
https://www.w3.org/TR/security-disclosure/
最新编辑草案:
https://w3c.github.io/security-disclosure/
历史:
https://www.w3.org/standards/history/security-disclosure/
提交历史
编辑:
Simone Onofri (W3C)
Luca Lumini (受邀专家)
前任编辑:
Philippe Le Hegaret (W3C)
反馈:
GitHub w3c/security-disclosure (拉取请求, 新议题, 开放议题)
仓库
我们在 GitHub 上。
提交 bug。
提交历史。
邮件列表
public-security-disclosure@w3.org

摘要

本文档定义了如何报告 W3C 标准和 规范(技术报告)中疑似存在的安全漏洞,以便问题能够通过 适当的 W3C 流程进行分流、确认和解决。
它不适用于报告软件实现或 W3C 运营基础设施中的漏洞(见范围之外)。

本文档状态

本节描述本文档在发布时的状态。当前 W3C 出版物列表以及本技术报告的最新修订版可在 W3C 标准和草案 索引中找到。

注

本文档是进行中的工作,可能随时更改,恕不另行通知。

本文档由安全兴趣 小组作为 小组说明草案使用 说明 轨道发布。

小组说明草案未获 W3C 或其成员认可。

这是一份草案文档,可能随时被其他文档更新、替换或废弃。除作为 进行中的工作外,不宜引用本文档。

W3C 专利 政策 不对本文档附带任何许可要求或承诺。

本文档受 2025 年 8 月 18 日 W3C 流程文档管辖。

1. 引言

1.1 概述

W3C 标准和规范可能包含设计 问题,从而给用户、实现者或 Web 平台带来安全风险。研究人员和更广泛社区提交的报告有助于 W3C 识别这些问题,并将其转交给 能够评估和解决这些问题的人员。

1.2 目的

本政策说明 W3C 如何接收、分类、转交 并协调有关其标准和规范中疑似漏洞的报告, 这些报告涉及 W3C 标准和规范。

2. 范围和适用

W3C 是一个标准制定组织,负责发布 技术报告,包括 W3C 推荐标准、 说明和注册表,这些文档描述 Web 技术和规范。虽然这些文档中可能偶尔包含 引用或示例源代码,但 W3C 并不 构建或维护其标准的实现。

本政策适用于 W3C 规范中所描述的设计漏洞或安全问题。

本政策不涵盖:

3. 流程和政策

W3C 的响应取决于发现问题的技术报告的类型、 问题的严重程度以及响应的复杂性。W3C 将努力在不造成不必要延误的情况下解决 已确认的安全问题。 本政策基于 ISO/IEC 29147(漏洞披露 - VD)和 ISO/IEC 30111 (漏洞处理 - VH)的建议步骤。

W3C 根据所报告安全问题所在文档的类型和 成熟度来处理和转交报告。

3.1 报告 W3C 标准中的漏洞

如果你认为在 W3C 文档中发现了漏洞,请联系 standards-vulnerability@w3.org 以进行 协调 披露。

此电子邮件地址作为 W3C 团队进行初步分类的联系点。完成分类后,W3C 团队 将根据报告和受影响的规范让适当的小组参与处理。通常 包括 团队联系人、主席和编辑,并且在需要其他人员提供意见时也可能包括他们。

建议使用 PGP 密钥向 standards-vulnerability@w3.org 发送加密消息。此电子邮件地址没有 公开 存档。

问题 1

standards-vulnerability@w3.org 的 PGP 密钥将在发布前提供。

为便于处理,你的安全通告应包含 ISO/IEC 29147 和 NIST SP 800-216 所建议的详细信息,例如:

请注意:

3.2 安全问题的接收 与确认(VD)

一旦收到,安全问题将在 3 个工作日内得到确认,并与报告者建立 沟通渠道。

3.3 安全问题的 验证(VH)

确认收到后,将对该安全问题进行评估,以确定其有效性、技术 严重程度、 相关性和潜在影响。

W3C 将力求在 15 个工作日内验证问题的有效性并 通知报告者。如果 验证该安全问题需要更多信息,W3C 将向来源方请求更多详细信息。

W3C 团队负责跟踪这些响应 目标,并在需要更多时间、 协调或权限时升级处理该报告。

该安全通告将根据其所涉及的文档类型进行处理。

3.4 处理和 解决方案制定(VH)

W3C 随后将与报告者以及 负责受影响文档的小组进行协调。在大多数 情况下,解决问题将主要涉及更新相关文档。

3.4.1 W3C 推荐标准 - 已发布

这些是已经完成并经过社区审阅的标准。

  • 如果制定该推荐标准的工作组仍然活跃,该 工作组 负责确定处理它的最合适方法。如果确认, 漏洞 可能通过以下方式处理:

    • 勘误(用于不改变规范性内容的小问题或更正)。 W3C 工作组 必须保留公开的错误记录,记录为推荐标准报告的错误, 汇总频率不得 低于每季度一次。
    • 更新后的推荐标准规范文档(修订推荐标准)。
    • 用于处理该问题的全新文档。
  • 如果工作组已关闭,W3C 团队负责 确定 处理该问题的最合适方法。问题的严重性将决定 后续步骤:

    • 轻微问题可以用勘误覆盖(如果没有小组被授权, 可能由 W3C 团队维护)。
    • 对于更重大的更新,W3C 团队可能会推动不同的方法。

根据 W3C 流程,第 3 类或第 4 类变更可能触发 更广泛的审查和专利政策影响。

该问题将通过 GitHub 上的 安全 问题功能进行处理。

3.4.2 候选推荐标准(CR)和工作草案(WD)- 制定中

这些是已被 W3C 工作组采纳、 但尚未最终确定的文档。

  • W3C 工作组应及时正式处理关于 技术报告的任何实质性审阅意见。

该问题将在相关工作组邮件列表或 GitHub 上的安全 问题功能中进行处理。

3.4.3 编辑草案 - 早期阶段/个人贡献

这些不是 W3C 正式采用的文档。 尚未作为 W3C 规范发布的编辑草案不具有官方地位。

  • 该问题应由文档编辑处理并与其讨论。
  • 尽管尚未正式采用,该问题也可以在相关工作 组邮件列表或 GitHub 上的安全 问题功能中讨论。

该问题将在相关工作组邮件列表上处理,或在相关仓库启用了该功能的情况下,通过 GitHub 私有 漏洞报告功能处理。

3.4.4 已停止、过时或已撤销的文档

  • 已标记为 停止、过时或撤销的 W3C 技术报告,在收到安全问题报告后不太可能 对其采取措施。不过,团队 应评估是否在文档状态(SOTD)中将其列出。

该问题将通过 GitHub 上的安全 问题功能a>处理。

3.4.5 社区小组报告

这些不是 W3C 中正式采纳的文档, 并且由社区和业务小组 流程规范 它们。

  • 发现的任何问题都应与文档编辑一起处理和讨论。

该问题将在相关社区组邮件列表strong> 或 GitHub 上的安全 问题功能a>中进行处理。

3.4.6 成员提交

这些不是 W3C 中正式采纳的文档。 成员提交是由成员提出以供考虑的文档。

  • 发现的任何问题都应与文档编辑一起处理和讨论。

该问题将根据该成员的政策处理。

3.5 发布和传播(VD)

在更新可用并留出足够时间以实施相关技术的更新和 发布之后,W3C 鼓励分享 并公开披露有关已修复 漏洞的信息。这可能包括漏洞描述、可帮助用户 识别受影响标准的信息、影响和严重程度,以及帮助实现者和 用户 修复该问题的明确信息。在某些情况下,如果发布所带来的安全风险超过其安全收益, 则可能会 推迟披露,直到实现者和用户有机会采取相关 对策之后。

W3C 欢迎在漏洞 已解决后披露你的报告的请求,并力求协调 公开发布。如果报告者希望获得公开认可,W3C 将致谢其报告 该漏洞,前提是报告者希望被公开署名。

A. 致谢

本文档基于 IETF 报告 协议漏洞和 W3C 安全披露 最佳实践。多位个人为本文档作出了贡献。编辑特别感谢 Philippe Le Hegaret、Ian Jacobs 和 François Daoust。