docs: add dependency reachability and manifest gates#1300
docs: add dependency reachability and manifest gates#1300catcherintheroad-hub wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b1a5a770f3
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| | Critical/High | Low probability and low percentile | No | Reachable or unknown | P2 - Scheduled | Patch in next release cycle | | ||
| | Critical/High | Any | No | Not affected / not reachable with VEX evidence | P3 - Track | Record VEX status and reopen if reachability or exploit intel changes | | ||
| | Medium | High probability, high percentile, or active exploit intel | Any | Reachable or unknown | P1 - Urgent | Patch within current sprint | | ||
| | Medium | Low probability and low percentile | No | Not affected / not reachable with VEX evidence | P4 - Monitor | Document and revisit quarterly | |
There was a problem hiding this comment.
Cover low-EPSS medium vulnerabilities with unknown reachability
When a medium-severity CVE has low EPSS, is not in KEV, and reachability is reachable or unknown, the matrix no longer has any matching row; the previous Medium + low EPSS + no KEV case was removed and this replacement only covers proven Not affected / not reachable findings. Most dependency scanners cannot prove non-reachability, so following this skill leaves common medium findings without a priority or action.
Useful? React with 👍 / 👎.
Summary
Implements the dependency-scanning coverage gaps described in #1143.
What changed
pyproject.toml, NuGet/.NET, Composer, Ruby, Dart, and Elixir manifests/lockfiles.Why
The existing skill already had useful CVSS/EPSS/KEV and SBOM guidance, but it could over-report SPDX-expression/license cases and miss high-risk supply-chain patterns such as git/URL/tarball dependencies, transitive install scripts, manifest-lockfile drift, and non-reachable CVEs with VEX evidence.
Validation
git diff --checkBounty
This is intended as a Skill Improvement / Improver contribution for #1143. Payment details can be provided privately after maintainer acceptance.