Vulnerable and Outdated Components

Using components with known vulnerabilities is a significant risk, especially given the complexity of modern software supply chains.

Risk Factors

  • You don't know all the components you use
  • The software is vulnerable or outdated
  • You don't scan for vulnerabilities regularly
  • You don't fix underlying platforms in a timely fashion

Prevention

  • Maintain a software bill of materials (SBOM)
  • Remove unused dependencies
  • Continuously monitor for vulnerabilities (CVE databases)
  • Use automated tools (Dependabot, Snyk, npm audit)
  • Only obtain components from official sources