Nov 2, 2026
Dependency validation
Check whether dependency vulnerabilities affect your application and verify fixes on Dependabot and Renovate security pull requests.

Dependency validation now checks whether a known dependency vulnerability affects your application and whether the proposed update fixes it, directly on Dependabot and Renovate security pull requests.
Superagent runs your application in an isolated sandbox and attempts to reproduce the vulnerability at the PR's base commit. When an exploit is confirmed, it repeats the reproduction against the updated application and checks that the relevant functionality still works. A fix is verified only when the update blocks the demonstrated attack and the application remains healthy.
Results appear as a Superagent · Dependency Validation GitHub check and a PR comment with application-specific impact, advisory details, and a link to the full investigation. Superagent can also establish that a vulnerability does not apply to your app. Missing setup or insufficient evidence produces an inconclusive result; an unsuccessful exploit attempt alone does not establish that your app is unaffected.
To get started, an organization owner can open a repository's Dependency validation tab and enable Verify vulnerable dependency updates. Add application setup instructions to the repository and required variables to its Environment tab. You can also restrict target branches and set a maximum number of runs per pull request.
Dependency validation replaces scheduled Secure Dependency Updates. Dependabot or Renovate manages update PRs, and Superagent verifies them. The check is off by default and must be enabled explicitly.
Existing branch protection rules remain supported: Superagent also publishes the same result under the former Superagent · Dependency Red Team check name. You can switch required checks to Superagent · Dependency Validation in GitHub.
Learn more in the Dependency Red Team guide.

























