Pular para o conteúdo
Skillpedia
Segurança35 mil · #6051

performing-cve-prioritization-with-kev-catalog

Ensina seu agente de IA a pesquisar e checar informações e proteger aplicações contra ataques.

O que ela faz

Esta ferramenta ajuda a priorizar quais vulnerabilidades de segurança em seus sistemas precisam ser corrigidas primeiro. Ela usa informações sobre quais vulnerabilidades já estão sendo exploradas por criminosos e qual a probabilidade de outras serem exploradas.

Quando usar

  • ✓Quando você tem muitas vulnerabilidades para corrigir e não sabe por onde começar.
  • ✓Ao decidir a ordem de aplicação de correções em sistemas.
  • ✓Para criar um sistema automático que prioriza as correções.

Exemplo do que pedir para a IA

“Priorize minhas vulnerabilidades com base nas que já foram exploradas e no risco de exploração.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cve-prioritization-with-kev-catalog/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cve-prioritization-with-kev-catalog/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela verifica uma lista oficial de vulnerabilidades conhecidas por serem exploradas (KEV) e combina essa informação com a probabilidade de exploração (EPSS) e a gravidade da vulnerabilidade (CVSS). Isso cria uma lista ordenada do que corrigir primeiro.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-cve-prioritization-with-kev-catalog

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-cve-prioritization-with-kev-catalog/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Priorizando Vulnerabilidades com o Catálogo KEV

Visão Geral

O catálogo de Vulnerabilidades Exploradas Conhecidas da CISA (KEV - Known Exploited Vulnerabilities), estabelecido pela Diretiva Operacional Vinculante (BOD) 22-01, é uma lista dinâmica de CVEs que foram ativamente exploradas na natureza e representam um risco significativo. No início de 2026, o catálogo continha mais de 1.484 entradas, com um crescimento de 20% apenas em 2025, com 245 novas adições. Esta habilidade abrange a integração do catálogo KEV em fluxos de trabalho de priorização de vulnerabilidades, juntamente com o EPSS (Exploit Prediction Scoring System) e o CVSS, para criar uma abordagem baseada em risco que prioriza vulnerabilidades com atividade de exploração confirmada em detrimento da gravidade teórica isoladamente.

Quando Usar

  • Ao realizar avaliações de segurança que envolvam a priorização de CVEs com o catálogo KEV.
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
  • Ao realizar testes de segurança ou atividades de auditoria agendadas.
  • Ao validar controles de segurança por meio de testes práticos.

Pré-requisitos

  • Acesso a resultados de varredura de vulnerabilidades (Qualys, Nessus, Rapid7, etc.).
  • Familiaridade com identificadores CVE e NVD.
  • Compreensão da pontuação CVSS (v3.1 e v4.0).
  • Acesso à API dos endpoints CISA KEV, EPSS e NVD.
  • Python 3.8+ com as bibliotecas requests e pandas.

Conceitos Principais

Estrutura do Catálogo KEV da CISA

Cada entrada KEV contém:

  • ID CVE: O identificador CVE (ex: CVE-2024-3094).
  • Fornecedor/Projeto: Fornecedor afetado e nome do produto.
  • Nome da Vulnerabilidade: Breve descrição da vulnerabilidade.
  • Data de Adição: Quando a CISA adicionou ao catálogo.
  • Breve Descrição: Descrição técnica concisa.
  • Ação Necessária: Ação de remediação recomendada.
  • Data de Vencimento: Prazo para agências federais (FCEB) remediá-la.
  • Uso Conhecido em Campanhas de Ransomware: Se grupos de ransomware a exploram.

Prazos de Remediação da BOD 22-01

Data de Publicação do CVE Prazo de Remediação
2021 ou posterior 2 semanas após listagem no KEV
Antes de 2021 6 meses após listagem no KEV

Modelo de Priorização Múltipla

Fator Peso Fonte de Dados Racional
Listado no KEV da CISA 30% Feed JSON KEV da CISA Exploração ativa confirmada
Pontuação EPSS 25% API EPSS da FIRST Probabilidade prevista de exploração
Pontuação Base CVSS 20% API NVD v2.0 Gravidade intrínseca da vulnerabilidade
Criticidade do Ativo 15% CMDB/Inventário de Ativos Contexto de impacto nos negócios
Exposição de Rede 10% Arquitetura de Rede Acessibilidade da superfície de ataque

Matriz de Decisão KEV + EPSS

Listado no KEV EPSS > 0.5 CVSS >= 9.0 Prioridade SLA
Sim Qualquer Qualquer P1-Emergência 48 horas
Não Sim Sim P1-Emergência 48 horas
Não Sim Não P2-Crítico 7 dias
Não Não Sim P2-Crítico 7 dias
Não Não Não (>= 7.0) P3-Alto 14 dias
Não Não Não (>= 4.0) P4-Médio 30 dias
Não Não Não (< 4.0) P5-Baixo 90 dias

Fluxo de Trabalho

Etapa 1: Obter e Analisar o Catálogo KEV

import requests
import json
from datetime import datetime

KEV_URL = "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json"

def fetch_kev_catalog():
    """Download and parse the CISA KEV catalog."""
    response = requests.get(KEV_URL, timeout=30)
    response.raise_for_status()
    data = response.json()

    catalog = {}
    for vuln in data.get("vulnerabilities", []):
        cve_id = vuln["cveID"]
        catalog[cve_id] = {
            "vendor": vuln.get("vendorProject", ""),
            "product": vuln.get("product", ""),
            "name": vuln.get("vulnerabilityName", ""),
            "date_added": vuln.get("dateAdded", ""),
            "description": vuln.get("shortDescription", ""),
            "action": vuln.get("requiredAction", ""),
            "due_date": vuln.get("dueDate", ""),
            "ransomware_use": vuln.get("knownRansomwareCampaignUse", "Unknown"),
        }

    print(f"[+] Loaded {len(catalog)} CVEs from CISA KEV catalog")
    print(f"    Catalog version: {data.get('catalogVersion', 'N/A')}")
    print(f"    Last updated: {data.get('dateReleased', 'N/A')}")
    return catalog

kev = fetch_kev_catalog()

Etapa 2: Enriquecer com Pontuações EPSS

EPSS_API = "https://api.first.org/data/v1/epss"

def get_epss_scores(cve_list):
    """Obtém pontuações EPSS para um lote de CVEs."""
    scores = {}
    batch_size = 100

…
Perguntas frequentes

O que é o catálogo KEV da CISA?

É uma lista oficial de vulnerabilidades que já foram confirmadas como exploradas ativamente por criminosos.

O que é EPSS?

EPSS significa Exploit Prediction Scoring System. É uma pontuação que estima a probabilidade de uma vulnerabilidade ser explorada no futuro próximo.

O que é CVSS?

CVSS significa Common Vulnerability Scoring System. É uma forma padronizada de avaliar a gravidade de uma vulnerabilidade.

Detalhes

Descrição original do autor

Fetch and parse the CISA Known Exploited Vulnerabilities (KEV) catalog, enrich it with EPSS scores and CVSS metrics, and build a multi-factor prioritization engine and report that ranks CVE remediation by real-world exploitation evidence and BOD 22-01 deadlines. Use when triaging a vulnerability backlog, deciding patch order across many CVEs, or building an automated KEV+EPSS prioritization workfl

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6051
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas