Cyber Posture and Threat Data Sign in

About This Site

Cyber Posture and Threat Data tracks CVE vulnerabilities with a focus on AI and machine learning systems, updated daily from public security data sources. The Vulnerabilities view covers all high-severity CVEs; the AI Vulns view filters to CVEs affecting AI software and maps them to MITRE ATLAS and OWASP Top 10 for LLMs. Charts and CVE detail pages are generated automatically by a local Python pipeline backed by a MongoDB database.

Data Sources

Daily Pipeline

A cron job runs the following pipeline once per day:

  1. Download new CVE records from the NVD API (60-day lookback window)
  2. Update EPSS scores for all tracked CVEs
  3. Classify CVEs as AI-related using keyword matching against descriptions and advisories
  4. Generate CVE detail pages with Grok-synthesized summaries (cached per CVE; regenerated when NVD lastModified changes)
  5. Generate interactive EPSS scatter plots for all CVEs and AI-only CVEs (7-day, 30-day, 180-day windows)
  6. Upload changed files to this server via SCP

CVE Detail Pages

Each high-severity CVE appearing in the charts has a detail page at /cve/CVE-XXXX-XXXXX.html. Detail pages include:

How to Read the Charts

Each dot on the scatter charts represents one CVE. The X axis shows how many days ago the CVE was published (0 = today, higher = older). The Y axis shows the EPSS score on a log scale — higher means more likely to be exploited.

Red dots are on the CISA KEV list (confirmed exploited in the wild). Black dots are not on KEV but meet the CVSS threshold for the chart.

Click any dot or label to open the CVE detail page for that vulnerability in a new tab.