Software security · Dependencies · Original analysis

Dependabot adds reachability analysis for JavaScript alerts—but unreachable does not mean safe to ignore

The preview adds call-path evidence to alerts without closing them. It currently covers selected JavaScript and TypeScript repositories on Enterprise Cloud.

GitHub wordmark above application call path, vulnerable function and four-verdict triage panels in an illustrative Dependabot analysis
GitHub wordmark with call-path, vulnerable-function and verdict-review stages. Illustrative editorial layout; it is not a Dependabot alert screenshot. Credit: GitHub, Inc.; editorial layout by AI Speed Canada · Public-domain text logo; trademark rights retained. Wordmark placed in a distinct original 1280×720 topic composition and converted to optimized WebP.

GitHub introduced a public preview of reachability analysis for Dependabot alerts on October 28, 2026. For eligible JavaScript and TypeScript repositories, CodeQL builds a call graph and looks for paths from application code to vulnerable dependency functions. The result adds prioritization evidence; it does not dismiss or repair an alert.

Four verdicts describe different levels of evidence

“Reachable” means at least one call path was found. “Potentially reachable” means the analysis could not decide and GitHub says to treat it as reachable. “Unreachable” means the completed analysis found no path. “Reachability unavailable” means the alert could not be analyzed and should follow normal triage.

A missing static call path is not proof that exploitation is impossible. Reflection, dynamic loading, configuration, generated code and runtime data may escape a call graph. Teams should combine the verdict with severity, EPSS, deployment context and knowledge of the application.

Related sources: GitHub: Prioritize Dependabot alerts with reachability analysis ↗

The preview has a narrow eligibility envelope

The preview supports JavaScript and TypeScript repositories with npm, Yarn or pnpm lockfiles on GitHub Enterprise Cloud, including data residency. It runs on GitHub-hosted runners; self-hosted runners are not supported. Some monorepos and repositories with manifests in several directories may not be supported.

Analysis that exceeds three hours may return unavailable results. Coverage depends on curated vulnerable-function data for GitHub-reviewed JavaScript advisories. These limits should be documented before comparing alert counts across repositories.

Related sources: GitHub: Prioritize Dependabot alerts with reachability analysis ↗

The managed workflow is free during preview but off by default

GitHub says the analysis is free during the preview, does not consume billed Actions minutes and does not require Advanced Security. Dependabot alerts must be enabled, and administrators turn reachability on through a custom security configuration or repository setting.

The first scan may take minutes or hours and reruns daily while open alerts exist. Organizations should monitor scan status and avoid treating a stale or unavailable verdict as current evidence after code or dependency changes.

Related sources: GitHub: Prioritize Dependabot alerts with reachability analysis ↗

Prioritization must not become silent acceptance

Verdicts never close or dismiss an alert. An unreachable result may justify lower priority, but teams should still update within a risk-based service level, especially when exposure can change through a future code path. Reachable findings need patch testing rather than an automatic assumption that the suggested upgrade is harmless.

For Canadian organizations operating regulated services, retain the advisory, verdict, application context and decision owner. Reachability can focus scarce review time, but accountability remains with the team that accepts or remediates the risk.

Sources and editorial method

We use the linked original statements and reports to distinguish documented facts from our analysis. Company announcements describe their authors’ plans and claims; they are not independent verification of future outcomes. This article is dated and will be revised if material evidence changes. Read our editorial standards and corrections process.

  1. GitHub: Prioritize Dependabot alerts with reachability analysis ↗ — Official October 28 preview announcement; verdicts, implementation, eligibility and cost.