Design VEX changes for Advisories

Aberta
#452 2 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
20/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Domínio
security

Direção de pesquisa

Comece pela Evaluation DejaCode vulnerabilities view vinculada na issue e analise como a funcionalidade VEX atual é indexada por Vulnerability. Defina o agrupamento pretendido para Advisories relacionados e o comportamento das importer-based exclusions, incluindo como os usuários são alertados; o trabalho estará concluído quando essas decisões de design estiverem documentadas com clareza suficiente para orientar a implementação.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

design needed

The planned Vulnerablecode change for the migration to Advisories instead of Vulnerabilities will have a significant impact on the current VEX functionality in DejaCode which is currently "keyed" by Vulnerability.

Looking at the example of: https://public.dejacode.com/products/Evaluation/DejaCode/5.1/#vulnerabilities in DjC Evaluation, it seems that we will be missing the VCID to group related advisories and this will make the display much more complex.

  • Have we ruled out having something like VCID to group advisories - perhaps the aliases from the advisory record? It is difficult to suggest how to display without some way to group obviously related advisories.
  • It looks like the change will make the VEX reporting more complex if we cannot logically group them so that a user can apply one VEX statement to many advisories.
  • We may also need to consider a DejaCode configuration option to filter the Advisories that are imported into DejaCode based on the origin (importer). For example a user might want to ignore RedHat advisories if they do not use RedHat products. Red Hat is an interesting example because there are multiple datasets to exclude - e.g. Red Hat, Fedora and ? If some Advisories are excluded we would want some way to alert the user about the intentional exclusion and the availability of additional data.
Linguagem predominante
Python
Estrelas
52
Forks
30
Merge médio
10h 18min
PRs com merge (30d)
15

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de aboutcode-org/dejacode

Todas as issues de aboutcode-org/dejacode

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.