CERTCC/Vultron

GitHub: CERTCC/Vultron

Vultron 是 CERT/CC 主导的研究项目,旨在设计一套去中心化、可互操作的多方协同漏洞披露协议,使不同组织和工具能够在漏洞响应过程中标准化地交换协调信息。

Stars: 19 | Forks: 5

# Vultron [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/405d436b4e161001.svg)](https://github.com/CERTCC/Vultron/actions/workflows/python-app.yml) Vultron 是一个研究项目,旨在探索创建一个用于 协同漏洞披露 (CVD) 的联合、去中心化和开源协议。它源于 CERT/CC 数十年来在协调 全球软件漏洞响应方面的经验。其目标是创建一个可供任何组织使用 以协调信息处理系统(软件、硬件、服务等)中漏洞披露的协议, 并建立一个跨独立组织流程和策略的互操作性社区,以便协同工作, 协调对漏洞的适当响应。 Vultron 是一系列想法、模型、代码和正在进行的工作的集合,目前尚未准备好用于生产环境。 ## 背景及相关工作 Vultron 是 [CERT/CC](https://www.sei.cmu.edu/about/divisions/cert/index.cfm) 改进漏洞披露和响应协调工作的延续。 我们之前在该领域的工作包括: - CERT 协同漏洞披露指南 ([版本 1.0](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=503330)、 [版本 2.0](https://certcc.github.io/CERT-Guide-to-CVD) ) - 漏洞响应优先级排序:特定利益相关者的漏洞分类 (SSVC) ([版本 1.0](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=636379)、 [版本 2.0](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=653459)、 [github](https://github.com/CERTCC/SSVC) ) - 漏洞信息与协调环境 (VINCE) ([博客文章](https://insights.sei.cmu.edu/news/certcc-releases-vince-software-vulnerability-collaboration-platform/)、 [github](https://github.com/CERTCC/VINCE) ) - 各种相关研究,包括 - [网络安全信息共享:协同漏洞披露电子邮件语料库分析](https://www.research.ed.ac.uk/en/publications/cybersecurity-information-sharing-analysing-an-email-corpus-of-co) - [漏洞利用可用性时间线的历史分析](https://www.usenix.org/conference/cset20/presentation/householder) 最近,CERT/CC 一直致力于将这些知识形式化为 CVD 协议。 这项工作始于 [多方协同漏洞披露 (MPCVD) 的基于状态的模型](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=735513), 该内容也曾以节略形式作为 [我们是技术精湛还是运气使然?解读漏洞披露的可能历史](https://dl.acm.org/doi/10.1145/3477431) 发表在 ACM 期刊《*数字威胁:研究与实践》* (Digital Threats: Research and Practice) 上。 2022 年,我们发布了一系列 [协同漏洞披露用户故事](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=886543), 这些故事衍生自我们的流程建模工作以及构建 VINCE 的经验。 同年,我们发布了 [设计 Vultron:多方协同漏洞披露 (MPCVD) 协议](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=887198), 该文献构成了本仓库所含工作的基础。 ## 那么 Vultron 到底*是*什么? Vultron 是: - 一组代表协同漏洞披露所涉步骤的高级流程 - 描述这些流程交互的形式化协议 - 一组行为逻辑,既可以作为人类遵循的程序来实现,也可以(在很多情况下)作为代码来实现, 这些代码能够在极少人工干预的情况下,根据案例的状态变化执行相应的操作 - 一个最小数据模型,涵盖了在处理 CVD 案例过程中跟踪参与者状态和整体案例状态所需的信息 以上内容最初均在 [设计 Vultron:多方协同漏洞披露 (MPCVD) 协议](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=887198) 报告中进行了描述。 在本仓库中,我们正在迈出实现该报告中描述的协议和行为逻辑的第一步。 目前,工作重点是将形式化协议映射到 [ActivityPub](https://www.w3.org/TR/activitypub/) 协议的语法和语义上。 有关我们在该方向上初步尝试的示例,可在 [doc/examples](doc/examples) 中找到。 ## Vultron *不是*什么? Vultron **不是**以下任何特定系统的直接替代品: - *跟踪系统*—例如 [Bugzilla](https://www.bugzilla.org/)、[Jira](https://www.atlassian.com/software/jira) - *CVD 或威胁协调工具*—例如 [VINCE](https://github.com/CERTCC/VINCE)、[MISP](https://www.misp-project.org/) - *漏洞披露计划*—例如 [DC3 VDP](https://www.dc3.mil/Missions/Vulnerability-Disclosure/Vulnerability-Disclosure-Program-VDP/) - *漏洞披露平台或服务*—例如 [HackerOne](https://hackerone.com/)、[Bugcrowd](https://www.bugcrowd.com/)、[Synack](https://www.synack.com/) 相反,我们希望 Vultron 能够作为一种*通用语言* (lingua franca),用于在这些系统和服务之间 交换漏洞案例协调信息。 Vultron 不是漏洞优先级排序工具,尽管它旨在与 [SSVC](https://github.com/CERTCC/SSVC) 和 [CVSS](https://www.first.org/cvss/) 等常见优先级排序方案兼容。 Vultron 旨在成为一个功能集,而非一款产品;它可以实现在各种与 CVD 相关的产品和服务中, 以实现它们之间的互操作性。 ## 其他 CERT CVD 资源 有关我们在 CVD 流程的建模、形式化和描述方面工作的更多信息,请参阅: - [设计 Vultron:多方协同漏洞披露 (MPCVD) 协议](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=887198) (2022) 是最初的 Vultron 报告。 - [关于 Vultron 的 SEI 博客文章](https://insights.sei.cmu.edu/blog/vultron-a-protocol-for-coordinated-vulnerability-disclosure/) (2022-09-26) - [关于 Vultron 的 SEI 播客](https://youtu.be/8WiSmhxJ2OM) (2023-02-24) - [CERT 协同漏洞披露指南](https://certcc.github.io/CERT-Guide-to-CVD) (2017, 2019) - [多方协同漏洞披露 (MPCVD) 的基于状态的模型](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=735513) (2021) - (节略版)[我们是技术精湛还是运气使然?解读漏洞披露的可能历史](https://dl.acm.org/doi/10.1145/3477431) (2022) - [协同漏洞披露用户故事](https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=886543) (2022) - [网络安全漏洞管理生态系统的多方法建模与分析](https://resources.sei.cmu.edu/asset_files/WhitePaper/2019_019_001_550437.pdf) (2019) 是我们对 CVD 及相关流程进行系统动力学和基于代理建模的相关快照。 - [协同漏洞披露是一个并发过程](https://youtu.be/vhA0duqGzmQ) (2015) 是一个较早的演讲,回顾了 CVD 流程的一些先前模型,并展示了我们早期 试图形式化描述 CVD 流程并发方面的一些尝试。 ## 许可证与版权 我们仍在为这项工作确定合适的许可模式,但目前,本仓库受 随附的[版权声明](COPYRIGHT.md)保护。 如果您对此主题有任何反馈(包括版权/许可证是否给您在此项目上的协作带来了困难), 请在 [issue](https://github.com/CERTCC/Vultron/issues/new) 中告知我们。
标签:CERT/CC, CVD, GPT, meg, SSVC, VINCE, Vultron, 信息安全, 协调漏洞披露, 去中心化, 安全协议, 开源协议, 漏洞信息共享, 漏洞响应, 漏洞披露, 漏洞管理, 网络安全, 联邦学习, 跨组织协同, 软件漏洞, 逆向工具, 隐私保护