Unidade 4 / 11

Verificação e priorização de vulnerabilidades: classificação correta com CVE, CVSS, EPSS e contexto

Ganhos:

  • Capacidade de priorizar com precisão, combinando CVSS (gravidade), EPSS (probabilidade de abuso) e KEV (abuso real) com o contexto institucional (exposição, criticidade, controle compensatório)
  • Capacidade de verificar os números e pontuações CVE que a inteligência artificial pode criar em fontes NVD/EPSS/KEV e passar o plano de patches através do portão de gerenciamento de mudanças
  • Entenda que um CVSS elevado por si só não significa prioridade, mas que o risco real é determinado pelo contexto.

Existem milhares de vulnerabilidades em todas as organizações: uma vulnerabilidade num software, uma configuração incorreta ou um componente desatualizado que um invasor pode explorar. Um scanner de vulnerabilidades – uma ferramenta que verifica sistemas e lista vulnerabilidades conhecidas – produz facilmente de 10.000 a 50.000 descobertas em uma organização de médio porte. O problema não é encontrá-los; Nesta pilha onde é impossível fechar todas ao mesmo tempo, é importante decidir qual remendar primeiro. A priorização errada causa danos de duas maneiras: você atrasa o que é realmente perigoso ou esgota a equipe e a continuidade dos negócios com milhares de descobertas sem importância.

A inteligência artificial é uma ajuda poderosa nessa priorização. Ele pode agrupar milhares de linhas de resultados de digitalização, combinar duplicatas, traduzir cada descoberta para a linguagem humana, explicar “por que isso é importante” e fornecer um esboço de priorização. Mas a IA não sabe qual servidor da sua organização está aberto à Internet e qual contém dados críticos; e o mais perigoso é que pode fabricar uma identidade de vulnerabilidade (CVE) que não existe. Assim a IA gera e explica o esboço do ranking, mas a decisão final de prioridade é tomada pelo analista com o contexto institucional e os dados validados.

Conceitos básicos de priorização

Vamos esclarecer alguns termos. CVE (Common Vulnerabilities and Exposures) é o ID exclusivo fornecido para cada vulnerabilidade conhecida (por exemplo, CVE-2021-44228, infame Log4Shell). CVSS (Common Vulnerability Scoring System) é o padrão que pontua a gravidade técnica de uma vulnerabilidade de 0 a 10; 9.0+ é considerado "crítico". Mas o CVSS por si só não é suficiente porque diz “quão sério pode ser”, e não “quão provável é que seja realmente abusado”. É aqui que entra o EPSS (Exploit Prediction Scoring System): ele prevê a probabilidade de uma vulnerabilidade ser realmente explorada nos próximos 30 dias. Há também a lista KEV (Vulnerabilidades Conhecidas Exploradas): vulnerabilidades que comprovadamente são usadas em ataques reais; Estas são prioridade absoluta.

A priorização adequada combina esses três aspectos e o contexto empresarial: alto CVSS + alto EPSS + na lista KEV + servidor crítico aberto à Internet = corrigir imediatamente. Alto CVSS, mas baixo EPSS + na rede interna + acesso restrito = patch agendado.

Tabela de fatores de priorização

fator

o que isso diz

Fonte

É suficiente sozinho?

Pontuação CVSS

Seriedade técnica (0-10)

NVD/fornecedor

Não - não diz probabilidade

Pontuação EPSS

Probabilidade de ser explorado (%)

PRIMEIRO.org

Não - o contexto não diz

Lista KEV

Está realmente sendo explorado?

CISA KEV

Sinal forte, não o único

Criticidade dos ativos

Qual é o valor do servidor?

Inventário institucional

Fornece contexto

exposição

É aberto à internet ou isolado?

arquitetura de rede

Fornece contexto

controle compensatório

WAF, existe segmentação?

Informações da instituição

Reduz o risco

A IA é rápida para preencher esta tabela; Mas é sua responsabilidade confirmar os valores CVSS/EPSS/KEV da fonte oficial e agregar a criticidade e exposição do ativo com conhecimento institucional.

Etapas de priorização de vulnerabilidade

  1. Colete e torne anônimo a saída da verificação. Mascare nomes de host e IPs internos.
  2. Agrupe e reduza a repetição. Deixe a IA combinar as repetições da mesma vulnerabilidade em máquinas diferentes e criar uma lista CVE exclusiva.
  3. Enriquecer. Inclua o status CVSS, EPSS e KEV para cada CVE – mas verifique-os na fonte oficial.
  4. Adicione contexto. Qual sistema está aberto à Internet, qual contém dados críticos, qual controle de compensação existe – você soma.
  5. Ordenar por. Elabore uma lista de prioridades que combine seriedade + probabilidade + contexto.
  6. Verifique e decida. Confirme se os CVEs das conclusões acima são genuínos e se as versões realmente existem na sua instituição; Aprove o plano de patch como analista.

três mini cases

Caso 1 — 12.000 descobertas, 40 prioridades reais. Um analista fornece 12.000 linhas anônimas de saída de digitalização para a IA. A IA combina as repetições e as reduz a 380 CVEs únicos, enriquece-as com dados EPSS e KEV e destaca “40 vulnerabilidades que estão na lista KEV e localizadas no servidor aberto à internet”. O analista confirma esses 40 CVEs no NVD e no catálogo KEV, corrigindo as 3 vulnerabilidades críticas que realmente existem em 24 horas. A pilha encolheu de 12.000 para 40 gerenciáveis; O analista tomou a decisão.

Caso 2 – CVE falso. Outro analista prioriza a IA; AI diz "CVE-2023-88888, CVSS 9.8, patch agora." Analista procura esse número no NVD — sem registro, modelo inventado. Se não tivesse sido confirmado, a equipe estaria procurando um patch que não existia. Lição: nem todo número CVE é priorizado até que seja verificado no registro do NVD/fornecedor.

Caso 3 — CVSS é alto, mas o risco é baixo. Um scanner encontra uma vulnerabilidade CVSS 9.1 em um servidor de teste na rede interna. A IA coloca isso em primeiro lugar. Mas o analista acrescenta contexto: o servidor está fechado para a internet, não há dados críticos, há segmentação de rede na frente dele e a pontuação EPSS é de 0,4%. Na mesma lista, há outra vulnerabilidade que é o CVSS 7.5 mas está aberta à internet e está no KEV. O analista corrige a classificação: A vulnerabilidade no KEV, com baixo CVSS, mas realmente sendo explorada, vem em primeiro lugar. Lição: O CVSS por si só não é uma prioridade; contexto determina.

Alerta fraco / Alerta forte

Alerta fraco:

Classifique essas vulnerabilidades da mais perigosa para a mais perigosa e anote suas pontuações CVSS. [saída de digitalização]

Esta afirmação baseia-se apenas no CVSS (ignorando a probabilidade e o contexto), deixa a porta aberta para que a IA se ajuste aos valores CVSS/CVE e não leva em consideração a exposição da agência.

Alerta poderoso:

Sua função: assistente de priorização DRAFT do analista de segurança.Tomada de decisões; Não solicite patches. Processe a seguinte saída de verificação anônima: (1) mescle duplicatas, produza uma lista CVE exclusiva, (2) preencha o status CVSS, EPSS e KEV para cada CVE, MAS marque cada valor como "[Deve ser verificado a partir de NVD/EPSS/KEV]"; Não invente nenhum valor, escreva "[desconhecido]" se não tiver certeza, (3) escreva-me 3 perguntas que devo fazer sobre o contexto institucional (exposição, criticidade de ativos, controle compensatório), (4) forneça uma classificação PRELIMINAR baseada apenas em dados técnicos, afirme que irei corrigi-la com o contexto empresarial. Saída: [resultado da verificação anônima]

O prompt poderoso solicita o trio CVSS/EPSS/KEV, deixa cada valor para ser verificado, tira de você o contexto institucional e lhe dá a decisão final.

Modelos de prompt copiáveis

MODELO DE AGRUPAMENTO DE VULNERABILIDADES Processe a seguinte saída de verificação anônima: (1) combine ocorrências do mesmo CVE em máquinas diferentes, (2) extraia o CVE exclusivo e o número de máquinas afetadas, (3) agrupe por produto/componente. Não invente nenhum número CVE; não adicione algo que não esteja na fonte. Saída: [colar]

MODELO DE ENRIQUECIMENTO TRIPLO Para a lista CVE, adicione pontuação base CVSS, probabilidade EPSS e se está na lista KEV em cada linha. exporte CADA valor com o sinalizador "[verify: source]"; Apresentando dados precisos, fabricação. Digite "[confirmar no NVD]" para o CVE do qual você não tem certeza. CVEs: [colar]

MODELO DE PERGUNTA DE CONTEXTOPara as seguintes vulnerabilidades prioritárias, gere as perguntas que você precisa me fazer sobre o contexto da organização para que eu possa classificá-las corretamente: exposição (está aberto à internet), criticidade dos ativos, sensibilidade dos dados, controles compensatórios, janela de patch. eu darei as respostas; Você atualiza a classificação somente depois disso. Vulnerabilidades: [colar]

PATCH PLAN DRAFT TEMPLATEDRAFT um plano de patch baseado na lista de prioridades validada e no contexto que forneço: intervalos imediatos (24h), curto prazo (7d), planejados (30d); justificativa para cada vulnerabilidade e risco potencial de impacto/interrupção nos negócios. Este é um rascunho; a aprovação e implementação pertencem ao analista e ao gerenciamento de mudanças. Dados: [colar]

Erros comuns

  • Basta olhar para o CVSS. CVSS elevado pode indicar risco real baixo; Considere EPSS (probabilidade), KEV (exploração real) e contexto juntos.
  • Não verificando CVE. Não-IA pode compor números e pontuações CVE; confirme cada um com registro NVD/revendedor.
  • Contornando o contexto institucional. Está aberto à Internet, existem dados críticos, existe um controle compensatório - isso muda completamente a classificação.
  • Assumindo correspondência de versão. O navegador às vezes lê a versão errada; Verifique se a vulnerabilidade realmente existe na sua organização (verificação de falso positivo).
  • Implementar o plano de patch sozinho, sem impacto nos negócios. Um patch crítico pode causar interrupção dos negócios; O gerenciamento de mudanças e os testes são essenciais.
Dica: A combinação de ouro na priorização é “listado KEV + aberto à internet + EPSS alto”. Se estes três se cruzarem, essa vulnerabilidade irá para o topo da lista, independentemente do CVSS.
Cuidado: Declarar uma vulnerabilidade como “crítica” e corrigi-la imediatamente também pode ser arriscado; Um patch não testado pode travar a produção. O plano que a IA produz é um modelo; a implementação passa pelo processo de gerenciamento de mudanças e pela porta de teste.

Resumindo

A parte difícil do gerenciamento de vulnerabilidades não é encontrá-la, mas destacar a correta entre milhares de descobertas. A IA agrupa a saída da varredura, reduz a repetição, traduz para a linguagem humana e fornece um esboço de classificação. Mas a prioridade adequada não provém de um único número: CVSS (gravidade), EPSS (probabilidade), KEV (exploração real) e contexto institucional (exposição, criticidade, controlo compensatório) são avaliados em conjunto. O erro mais perigoso da IA ​​é a não CVE e a fabricação de pontuação; portanto, cada valor é validado no NVD/EPSS/KEV, o contexto empresarial é adicionado por você e o plano de correção passa pela porta de gerenciamento de mudanças.

Tarefa de aplicativo

Obtenha um exemplo de saída de digitalização (anonimizado de você mesmo ou de dados de amostra). Extraia lista CVE exclusiva e esboço CVSS/EPSS/KEV da IA ​​com modelos de “Agrupamento de vulnerabilidades” e “Enriquecimento triplo”. Verifique você mesmo os 5 principais CVEs no catálogo NVD e CISA KEV; Tente capturar pelo menos um valor fictício ou falso. Em seguida, responda às perguntas do modelo "Pergunta de Contexto" para o seu ambiente e observe como a ordem muda.

lista de verificação

  • [] Anonimizei a saída da varredura; host e IP são mascarados.
  • [] Combinei as duplicatas para obter uma lista de CVEs exclusivos.
  • [] Verifiquei cada valor CVE e CVSS/EPSS/KEV na fonte oficial.
  • [] Sabendo que poderia ser CVE/pontuação falso ou errado, confirmei.
  • [ ] Incluí o contexto institucional (exposição, criticidade, controle compensatório) no ranking.
  • [ ] Não apenas CVSS; Também olhei para EPSS e KEV.
  • [ ] Tratei o plano de patch como um rascunho; Adicionei a porta de teste e gerenciamento de mudanças.