Threat data is published faster than any human can process it. Horus syncs CISA KEV and EPSS daily, correlates against your persisted inventory, and alerts you the same morning. No re-scan needed.
The intelligence layer is entirely deterministic. No LLM involved. CVE correlation, SSVC inputs and Watchtower alerts are computed from structured data sources.
NVD API 2.0 (338K+ CVEs). CISA KEV catalog. FIRST EPSS scores. ThreatFox and URLhaus IOC feeds. All structured, all deterministic.
Persisted asset inventory (software, versions, ports) cross-referenced against new KEV entries, EPSS updates, and IOC feeds. ~25 CPE alias mappings. Version normalization.
KEV match → SSVC: Act guaranteed. EPSS spike → alert. IOC match → alert. PagerDuty P1, Slack, or email. You find out the same morning, not the same week.
cisa_kev sync complete · +4 new entries
epss_daily sync · 338,247 scores updated
→ cross-referencing 847 inventory entries
⚡ kev match: activemq/5.15.14
CVE-2023-46604 · EPSS 0.97 · RCE
asset: 10.0.1.15 (internal broker)
→ epss spike: spring-webmvc/5.3.27
CVE-2023-20861 · 0.03 → 0.34 (+0.31 overnight)
pre-KEV signal · monitoring
→ SSVC: ACT · activemq finding escalated
→ incident #44 opened · PagerDuty P1 fired
run complete · 2 matches · 0 false positives
CVE correlation, KEV, EPSS, dark web feeds and data sovereignty. All deterministic.
338,000+ CVEs from NVD API 2.0. ~25 CPE product alias mappings. Version normalization: "2.4.41" and "2.4.41-1ubuntu1" treated as equal. No false CVEs. Deterministic only.
CISA KEV catalog synced daily. KEV match = Exploitation:active in SSVC → Act priority guaranteed. KEV findings bypass the debate. Auto-confirmed.
Exploit Prediction Scoring System. EPSS > 0.9 → Exploitation:likely in SSVC. Daily score updates. Spike detection (0.2+ overnight) catches pre-KEV signals.
ThreatFox malware IOC + URLhaus malicious URL feed, checked against your domains and IPs daily. Ransomware victim list cross-referenced against your industry.
The deterministic core (CVE correlation, SSVC, Watchtower) never calls an LLM. When agents run, choose: No-cloud · Local model (Ollama/vLLM in your VPC) · Cloud + redacted (hosts/IPs pseudonymized before any prompt) · Cloud. GDPR and HIPAA ready.
The demo shows Watchtower running against a live asset inventory.