Find your Reachable Risk. Defer the rest.
CVE prioritization for engineering teams using Claude Code, Codex, or similar AI coding agents. See what to fix today, what to schedule, and what to defer, based on what’s actually being exploited and what reaches exploitable paths in your application.
Real repo. 55 Dependabot alerts. 0 fix today, 0 to schedule, 55 to defer. Watch the 5-minute demo.
The Problem with CVE Prioritization Today
NIST stopped independently assessing CVE severity in April 2026. CVE volume is expected to double this year. Your team is left with severity scores that no longer mean anything, and a backlog that grows faster than you can triage it.
Everything looks equally urgent. Nothing gets fixed fast enough.
Reachable Risk: Reachability Analysis Inside Your AI Coding Agent
Reachable Risk plugs directly into the AI coding agent your engineers already use (Claude Code, Codex, similar) and gives it two signals that actually predict exploitability, plus the reachability check the agent is uniquely positioned to do.
- VulnCheck KEV — known exploited vulnerabilities (real-world attack evidence).
- FIRST EPSS — exploit prediction scoring (probability of exploitation in the next 30 days).
- Reachability — the scorer runs inside your coding agent, which weighs each CVE against the code your agent can already read in your repo.
The result is a defensible risk score that knows the difference between a CVE burning down the internet and a CVE that doesn’t reach a single live code path in your app.
In minutes, not weeks. No new dashboard to learn.
What You Get
- MCP server — connects directly to Claude Code, Codex, or compatible agents via the Model Context Protocol.
- VulnCheck KEV lookup — real-world exploitation evidence per CVE.
- FIRST EPSS scoring — 30-day exploit probability per CVE.
score_riskMCP tool — agent-callable scoring that combines KEV + EPSS + reachability into a defensible risk score per finding.- Reachability-aware scoring — your agent weighs KEV + EPSS against the code it can read in your repo, so “in your app” isn’t generic.
- Risk scoring rubric — a defensible methodology your auditors will accept, shipped as an MCP prompt resource so the agent applies it directly.
- Prompt guidance — how to weight KEV + EPSS signals into a final priority score.
What You Do, What We Do: CVE Prioritization Without the Hidden Phase
| We do | You do |
|---|---|
| Maintain KEV + EPSS feeds | Feed CVE findings from Dependabot, Wiz, Tenable, etc |
| Score every CVE, in minutes | Add the MCP server to your agent (3-line config) |
| Publish the scoring rubric | Apply the prioritized fixes |
| Update the prompt guidance as feeds change | Decide which deferred CVEs to revisit, and when |
No surprise work. No hidden integration phase.
Why This, Why Now
The AI-generated vulnerability tsunami is already here. In May 2026, the maintainer of dnsmasq (software running on hundreds of millions of devices) disclosed 6 CVEs in a single day, all discovered by AI-based security research tools. His words:
There has been something of a revolution in AI-based security research. The tsunami of AI-generated bug reports shows no signs of stopping.
CVSS severity can’t keep up. Manual triage can’t keep up. The only scalable answer is exploit-probability scoring built into the tools your engineers already use.
Sample Output: KEV and EPSS Scoring Applied to 55 Real Dependabot Alerts
2026.05.18-v6):
55 alerts → 0 fix today, 0 to schedule, 55 to defer. No CVE in CISA KEV or VulnCheck KEV. No EPSS percentile above the 0.99 urgency floor. Reachability check landed on
code_not_loadedfor 31no_attacker_controlled_inputfor 18unreachable_from_entrypointfor 4- zero
undetermined
The details of one defer decision from that run:
CVE-2026-32871 — FastMCP OpenAPI provider, SSRF + path traversal
- GHSA severity: Critical (CVSS 10.0). Would normally be a drop-everything fire.
- KEV status: Not listed. No real-world exploitation evidence.
- EPSS percentile: 0.309 (well below the 0.99 urgency floor).
- Reachability:
code_not_loaded.fastmcpis in the lockfile but not imported anywhere in the project, verified by grepping the source tree. - Verdict: DEFER. Bundle into the next routine dependency upgrade.
- Forward-watch trigger: any new feature that imports
fastmcp.server.openapior wires a FastMCP server.
This is the false positive engineers hate: a Critical-severity alert for a vulnerability in a capability the app doesn’t even use. Reachable Risk gives your team the evidence to defer it without guesswork, and the trigger that flips the verdict if the situation changes.
Pricing
7-day free trial, then $10/month.
- 100 findings included per month.
- $0.25 per finding above plan.
- Pay on a personal card. No procurement cycle.
- Cancel anytime. No card required to start the trial.
If it doesn’t earn its keep in 7 days, walk away. No charge, nothing to cancel.
Running this for a whole team, or wiring into CI? That’s a separate package (Reachable Risk for Teams). Talk to us. We’re collecting interest while we validate the engineer experience first.
Score Your Real Backlog: MCP CVE Prioritization in Three Lines of Config
Add the MCP server to Claude Code, Codex, or a compatible agent. Three lines of config. If it earns its keep in 7 days, continue for $10/month. If not, walk away.
{
"mcpServers": {
"k9": {
"type": "http",
"url": "https://mcp.k9security.io/mcp"
}
}
}
Built for engineers who want their AI coding agent to triage real risk, not CVSS noise.