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.
Daily Pipeline
A cron job runs the following pipeline once per day:
- Download new CVE records from the NVD API (60-day lookback window)
- Update EPSS scores for all tracked CVEs
- Classify CVEs as AI-related using keyword matching against descriptions and advisories
- Generate CVE detail pages with Grok-synthesized summaries (cached per CVE; regenerated
when NVD lastModified changes)
- Generate interactive EPSS scatter plots for all CVEs and AI-only CVEs
(7-day, 30-day, 180-day windows)
- 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:
- CVSS score, vector, and severity classification
- EPSS score and percentile
- CISA KEV status and date added (if applicable)
- NVD description and CWE weakness categories
- Grok-generated security summary covering attack scenario and remediation
- MITRE ATLAS technique mappings (AI-related CVEs)
- OWASP Top 10 for LLMs 2025 categories (LLM-specific CVEs)
- Reference advisory links
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.