Why Software Dependency Governance Must Go Beyond CVE Remediation

· Original article ↗

Summary

The article argues that CVE remediation alone misses malicious, unmaintained, unlicensed or unverifiable dependencies, and recommends lifecycle governance with pre-adoption checks, inventory, monitoring and assigned owners. Sonatype cites scoring gaps and Spring-related

Key points

  • CVE records and scores do not show whether vulnerable code is reachable, whether a dependency is direct or transitive, or whether a safe upgrade is available.
  • Sonatype's analysis of 1,552 open-source CVEs found 64% had no CVSS score, severity categories matched across sources only 19% of the time, and scoring delays averaged six weeks.
  • Dependency risk can also involve malicious packages, licensing conflicts, unmaintained projects, unverifiable provenance, or policy violations.
  • The article says AI coding tools can add dependencies before teams have checked whether they are maintained, permitted, or suitable.
  • Sonatype tracked 91 CVEs across Spring and related projects in August 2026; Sonatype Guide reported 148,608 affected components at publication. The article says this does not establish that AI caused the vulnerabilities.
  • Recommended practices include defining component policies, evaluating dependencies before adoption, recording where they are used, monitoring changes, and assigning decision owners.
  • The article recommends responses proportionate to risk, such as immediately blocking known malicious packages and reviewing licensing issues before distribution.

Article Details

Defense Focus
Govern software dependencies across their lifecycle by assessing component risk before adoption, maintaining dependency visibility, and routing issues to appropriate owners.
Detection Methods
  • Evaluate candidate components against requirements for security risk, approved sources, licensing, maintenance, and provenance before adoption.
  • Maintain and review an inventory of component identities, versions, origins, dependency relationships, and the applications or releases that include them.
  • Monitor adopted components for new vulnerability information, changes in maintenance or policy status, and potentially compromised releases.
  • For vulnerability disclosures, identify affected applications and direct or transitive dependencies, locate vulnerable versions, and assess exposure and available fixes.
Data Sources
  • Component identity and version records
  • Dependency relationships and application or release inventories
  • Component origin and provenance information
  • Vulnerability disclosures and available fix information
  • Component maintenance, licensing, and policy status
Defensive Actions
  • Set dependency requirements and approved component choices before adoption.
  • Block known-malicious packages immediately.
  • Route licensing issues for review before distribution.
  • Schedule replacements for unmaintained components, with time-bound exceptions where appropriate.
  • Assign owners for upgrades, replacements, license reviews, and exceptions; document exceptions and review dates.
  • Prioritize remediation using exposure, exploitability, available fixes, and business context.

Vendors

Products

Related Articles