A Critical CVE in an application that is never called is not the same risk as the same CVE sitting on a live request path. Every AppSec team knows this instinctively, but most vulnerability queues treat both findings identically. The result is a triage backlog where theoretical risk crowds out real risk.
DefectDojo Pro now closes that gap. Reachability, available in beta, records whether each Finding's vulnerable code can actually be reached, shows you exactly where that conclusion came from, and feeds it into the Finding's computed priority.
Reachability answers a simple question for every Finding: can an attacker actually get to this code? DefectDojo Pro normalizes the answer into five verdicts, no matter which tool produced it:
Normalization matters because scanners disagree about wording. One tool's "no path found" and another's "not in use" mean different things. DefectDojo records both as verdicts you can compare side by side, rather than flattening them into a single yes or no.
You do not have to adopt another tool to get value here. DefectDojo reads reachability data that tools you may already run are producing:
Coverage is normally partial, and that is expected. Tools that do not report reachability simply leave their Findings at Unknown, and Unknown never counts against a Finding.
Reachability analysis is useful, but it is not perfect. A wrong "unreachable" verdict that silently hid a live Critical would be the worst possible failure, so DefectDojo follows a set of deliberate rules that do not change per tool:
Reachability is one more input to DefectDojo Pro's priority score. Reachable verdicts raise a Finding's priority, unreachable verdicts lower it in proportion to the source's confidence, and unknown leaves it untouched.
How strongly it moves scores is up to you. The reachability scalar is tunable per prioritization engine: set it to zero to record verdicts without letting them influence scores at all, or raise it to weigh reachability more heavily. You can preview the effect with the prioritization simulator before applying anything. And because enabling reachability shifts scores, it is worth reviewing your engine's risk thresholds afterward so Findings land in the buckets you expect.
For teams that want harder guarantees, two optional risk rules set bands directly:
One more safeguard: a Finding whose CVE is reported as actively exploited in the wild is never capped by the ceiling. Exploitation evidence takes precedence over an absence-of-path claim, every time.
Reachability shows up where triage actually happens:
That last panel also shows the share still at Unknown, which tells you honestly how much of the asset reachability can currently speak to.
Reachability is a beta feature in DefectDojo Pro and is off by default. A superuser can enable it under Settings > Feature Flags. While it is off, no verdicts are recorded, priority is unaffected, and no reachability UI appears, so turning it on is a deliberate choice you make when you are ready.
For full details, see the Reachability docs or reach out to our team in #help in the community slack.
Your scanners already know which vulnerabilities matter. Now DefectDojo makes sure that knowledge shows up in your priority queue.