SECURITY GUIDE

Security: Reachability-Aware CVE Triage, Not a Vulnerability Scanner

How repowise adds reachability-aware CVE triage, full-history secret detection, and in-review security signals on top of its dependency graph, and where Snyk and SAST stay the right tool.

0 LLM
in the scanning path, so findings are deterministic, reproducible, and auditable
KEV + EPSS
scored, then filtered to the vulnerabilities your code actually reaches
Full history
secret detection across every commit, not just the current checkout
By Raghav ChamadiyaUpdated June 2026 · 7 min
TL;DR

repowise is a codebase intelligence platform, not a vulnerability scanner. On top of its dependency graph it adds usage-aware CVE triage that scores known vulnerabilities with KEV and EPSS, then filters them to the code you actually reach, plus secret detection across full git history and security signals in review. The scanning path is deterministic, with no model in the loop, so findings are reproducible and auditable. Run repowise alongside Snyk or SAST: they own vulnerability detection, repowise narrows the list to what matters.

DEFINITION

repowise security is reachability-aware CVE triage and secret detection built on the same dependency graph that powers its code health and architecture views. It scores known vulnerabilities with KEV and EPSS and filters them to the code you actually reach, and scans full git history for secrets. It is not a SAST or vulnerability scanner and does not replace one; it triages, deterministically, with no model in the scanning path.

repowise usage-aware CVE triage ranking vulnerabilities by reachability on a real dependency graph
Scored by what you actually reach, not every CVE in every transitive package.

What repowise security is (and is not)

repowise is a codebase intelligence platform, not a vulnerability scanner. It will not replace Snyk, a SAST engine, or your SCA tool, and it does not try to.

What it adds is a reachability layer on the dependency graph it already builds. It takes known vulnerabilities, scores them with KEV and EPSS, and filters them to the code you actually reach, so the list you act on is the list worth acting on.

The honest framing: Snyk and SAST own vulnerability detection; repowise owns triage and context. Run both. The scanning path is deterministic, with no model in the loop, so every finding is reproducible and auditable.

How does it help you?

Three jobs, all built on the same graph and git history that power code health and architecture. None of them invent new vulnerability detection; they make the findings you already have actionable.

JobWhat repowise doesStatus
Usage-aware CVE triageScores known vulnerabilities with KEV and EPSS, then filters to the ones your code actually reaches on the dependency graph.Generally available on the hosted platform
Secret detectionScans full git history, not just the current tree, so a key committed and later removed is still surfaced as a live exposure.Generally available on the hosted platform
In-review security signalsget_risk surfaces security signals alongside hotspots, dependents, and co-change partners; the Repowise PR Bot comments deterministically with zero LLM calls.Generally available

A CVE in a package you import but never execute is not the same risk as one on a live code path, and the triage reflects that. Function-level reachability triage, which narrows to the exact call paths, is on the roadmap.

Repowise PR Bot posting a deterministic comment surfacing security signals alongside change risk during code review
Security signals in review: one deterministic comment, zero LLM calls, no prompt-injection surface.

Where Snyk and SAST are stronger

repowise does not detect vulnerabilities in your own source. SAST tools own taint analysis, data-flow tracking, and the discovery of new flaws in code you wrote; that is their job, and repowise does not compete for it.

repowise also does not yet ship compliance reporting for frameworks like PCI-DSS or SOC 2; an audit trail and a CycloneDX SBOM are generally available on hosted, but dedicated compliance templates are on the roadmap and marked as planned, not shipped.

Use them together: let Snyk or your SAST engine find the vulnerabilities, and let repowise score them against your real graph so you triage the subset that actually reaches your code.

FOR YOUR ROLE

How each role uses this feature

FREQUENTLY ASKED

Questions, answered

Is repowise a SAST tool?

No. repowise is a codebase intelligence platform: code health, architecture, change risk, and reachability-aware CVE triage. It does not do static application security testing, taint analysis, or vulnerability detection in your own source. SAST tools like Snyk find vulnerabilities; repowise scores known CVEs against your real dependency graph and filters them to what your code actually reaches. The honest framing is to run both.

Does repowise replace Snyk?

No, and it is not trying to. Snyk and similar SAST and SCA tools own vulnerability detection, and you should keep running them. repowise adds a reachability layer on top: it takes known vulnerabilities, scores them with KEV and EPSS, and filters to the subset your code genuinely reaches on the dependency graph, so the list you act on is shorter and sharper. It complements your scanner rather than competing with it.

Is there an AI model in the scanning path?

No. The scanning and scoring path is deterministic, with no model in the loop, so the same inputs always produce the same findings and scans are reproducible and auditable. An LLM is used only to generate the documentation wiki, never to score vulnerabilities or detect secrets. Because no model makes security decisions, EU AI Act high-risk obligations do not apply to the scanning path.

Last reviewed: June 2026

See reachability-aware triage on your dependency graph