Vultron é um projeto de pesquisa para explorar a criação de um protocolo federado, descentralizado e de código aberto para divulgação coordenada de vulnerabilidades (CVD). Ela surgiu de décadas de experiência do CERT/CC na coordenação da resposta global a vulnerabilidades de software. O objetivo é criar um protocolo que possa ser usado por qualquer organização para coordenar a divulgação de vulnerabilidades em sistemas de processamento de informações (software, hardware, serviços, etc.) e para construir uma comunidade de interoperabilidade entre processos e políticas de organizações independentes que possam trabalhar em conjunto para coordenar respostas apropriadas às vulnerabilidades.
Vultron é uma coleção de ideias, modelos, códigos e trabalhos em andamento e ainda não está pronto para uso em produção.
Vultron é uma continuação do trabalho do CERT/CC para melhorar a coordenação da divulgação e resposta a vulnerabilidades. Nosso trabalho anterior nesta área inclui:
O Guia CERT para divulgação coordenada de vulnerabilidades (versão 1.0, versão 2.0)
Priorizando a resposta à vulnerabilidade: uma categorização de vulnerabilidade específica das partes interessadas (SSVC) (versão 1.0, versão 2.0, github)
O Ambiente de Informação e Coordenação de Vulnerabilidade (VINCE) (postagem no blog, github)
Uma variedade de pesquisas relacionadas, incluindo
Mais recentemente, o CERT/CC tem trabalhado no sentido de formalizar este conhecimento num protocolo para DCV. Este trabalho começou com Um modelo baseado no estado para divulgação coordenada de vulnerabilidades multipartidárias (MPCVD), que também apareceu de forma abreviada como Are We Skillful or Just Lucky? Interpretando as possíveis histórias de divulgação de vulnerabilidades no ACM Journal Digital Threats: Research and Practice . Em 2022, publicamos uma coleção de histórias de usuários de divulgação coordenada de vulnerabilidades derivadas de nosso trabalho de modelagem de processos e da experiência de construção do VINCE. Nesse mesmo ano, publicamos Designing Vultron: A Protocol for Multi-Party Coordinated Vulnerability Disclosure (MPCVD), que serve de base para o trabalho contido neste repositório.
Vultron é:
Os itens acima foram todos descritos inicialmente no relatório Projetando Vultron: Um Protocolo para Divulgação de Vulnerabilidade Coordenada Multipartidária (MPCVD).
Neste repositório, estamos dando os primeiros passos para implementar o protocolo e a lógica de comportamento descritos naquele relatório. Atualmente, o trabalho está focado no mapeamento do protocolo formal na sintaxe e semântica do protocolo ActivityPub. Exemplos de nossos primeiros passos nessa direção podem ser encontrados em doc/examples
Vultron não é um substituto imediato para qualquer
Em vez disso, esperamos que o Vultron possa servir como língua franca para a troca de informações de coordenação de casos de vulnerabilidade entre esses sistemas e serviços.
Vultron não é uma ferramenta de priorização de vulnerabilidades, embora pretenda ser compatível com esquemas comuns de priorização como SSVC e CVSS.
O Vultron não pretende ser um produto, mas sim um conjunto de recursos que pode ser implementado em uma variedade de produtos e serviços relacionados a DCV para permitir a interoperabilidade entre eles.
Para mais informações sobre nosso trabalho de modelagem, formalização e descrição do processo de DCV, consulte:
Ainda estamos trabalhando no modelo de licenciamento correto para este esforço, mas por enquanto, este repositório está coberto pela declaração de direitos autorais incluída.
Se você tiver comentários sobre este tópico (incluindo se os direitos autorais/licença estão causando dificuldade para você colaborar conosco neste projeto), informe-nos em um problema.