auditing-transitive-vulnerabilities

Audit transitive dependency vulnerabilities in SBOMs and lockfiles with reachability analysis.

2|Updated May 23, 2026
One-click install
npx skills add https://github.com/rocklambros/rcs --skill auditing-transitive-vulnerabilities
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auditing-transitive-vulnerabilities
Source: https://github.com/rocklambros/rcs/tree/main/skills/security/auditing-transitive-vulnerabilities
Command: npx skills add https://github.com/rocklambros/rcs --skill auditing-transitive-vulnerabilities

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you audit resolved dependency graphs for transitive vulnerabilities so you can distinguish real exposure from low-priority noise in deep supply chains.

Core Features & Use Cases

  • Scans SBOMs or lockfiles with a real vulnerability scanner instead of relying on direct-dependency checks.
  • Traces dependency paths, enriches findings with EPSS, and weighs reachability plus depth so the riskiest issues rise to the top.
  • Guides remediation with upgrade, override, replace, and suppression options that keep the review auditable.
  • Use it when a downstream scanner flags a package you did not install directly, when a clean direct scan feels suspicious, or when you need a defensible fix-or-suppress decision.

Quick Start

Ask this Skill to audit your SBOM or lockfile for transitive vulnerabilities, rank the findings by severity, reachability, EPSS, and depth, and recommend the safest remediation for each top issue.

Frequently Asked Questions about auditing-transitive-vulnerabilities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit transitive vulnerabilities in an SBOM or lockfile?

Transitive vulnerability scanning checks resolved dependency graphs to find CVEs in packages you did not install directly. It uses scanner normalization, dependency-path tracing, and EPSS enrichment to identify which deep supply chain findings actually matter.

How do I rank dependency CVEs by reachability and severity?

Ranking dependency CVEs requires applying reachability analysis and severity-depth ranking to your scan results. Weighing reachability alongside EPSS scores and dependency depth ensures the riskiest transitive vulnerabilities rise to the top for prioritized remediation.

Can I scan lockfiles for vulnerabilities across npm, Python, Go, Maven, and Cargo?

Yes, you can scan lockfiles and SBOMs across npm, Python, Go, Maven, and Cargo. The process applies scanner normalization and dependency-path tracing to identify hidden transitive vulnerabilities when direct dependency checks are insufficient or unclear.

What is the best way to remediate transitive dependency vulnerabilities?

The best way to remediate transitive vulnerabilities is to apply auditable upgrade, override, replace, or suppression options for each top issue. This approach ensures you maintain a defensible fix-or-suppress decision based on severity, reachability, and depth.

Why does a clean direct dependency scan miss transitive CVEs?

A clean direct dependency scan misses transitive CVEs because it only checks packages you installed explicitly, ignoring deep dependency graphs. Tracing full dependency paths and performing reachability analysis uncovers vulnerabilities hidden in nested, indirect packages.

When do I need reachability analysis for software supply chain security?

You need reachability analysis when a downstream scanner flags a package you did not install directly or when a clean direct scan feels suspicious. It clarifies actual exposure by determining if vulnerable code paths in transitive dependencies can be executed.