openskills.info
Course Preview

Dependency Security

Dependency security manages the risk introduced by third-party libraries and packages in a software project. It covers vulnerability scanning, license compliance, update strategies, lock files, and supply-chain verification to prevent compromised or outdated dependencies from reaching production.

itSoftware supply chain security

Don't Panic: Dependency Security

Dependency security is the job of controlling the risk in code your application did not write. Packages save work. They are also rather enthusiastic about arriving with friends, relatives, and transitive dependencies who were not mentioned in the invitation. The result is a dependency graph: direct dependencies named in a manifest, and the dependencies they bring along.

A manifest says what a project asks for. A lockfile records one resolved graph, so installation can be repeated. An SBOM, a machine-processable component inventory, helps identify what a released product contains. None proves a component is safe. They make different questions answerable, which is less dramatic but much more useful.

A scan asks whether a package identity and version match a known advisory. That is detection, not a verdict. CVSS Base describes general technical severity, while the decision also needs exploit evidence, reachable behavior, exposure, privileges, data sensitivity, and the actual deployment. A high number without context is an alarm bell, not a complete evacuation plan.

The surprising part is that the work starts before installation and continues after release. Review the full graph change, not only the top-level version. Test updates, rescan the artifact that will ship, and monitor for new advisories or exploitation evidence. When a fix cannot happen now, an exception needs an owner, compensating control, and expiration date. Otherwise it is an ignored alert wearing office clothes.

Read the Intro for the graph-inside-a-loop model and vocabulary. Use Slides for control flow and artifact distinctions. Keep the Cheatsheet nearby for triage signals, update review, and exception records. The Practice reference turns those ideas into a review routine, while the Exercise asks you to make one dependency decision visible enough for another person to check.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources