VariableA03:2025CWE-1035Supply Chain

Vulnerable Dependencies

Applications using components (libraries, frameworks, modules) with known vulnerabilities are at risk. This includes outdated packages, dependencies with CVEs, and transitive dependency issues that introduce security risks.

Overview

Modern applications depend on hundreds of third-party packages, each with their own dependencies (transitive dependencies). A single vulnerable dependency can expose the entire application to attack. Supply chain attacks targeting popular packages have become increasingly common and sophisticated.

Types & Variants

Known CVEs

Using packages with published security vulnerabilities.

Transitive Vulnerabilities

Vulnerabilities in dependencies of your direct dependencies.

Abandoned Packages

Dependencies no longer maintained and not receiving security updates.

Impact

Depends on the specific vulnerability -- ranges from information disclosure to remote code execution.

Remediation

Regularly update dependencies, use automated vulnerability scanning (SCA), monitor CVE databases, implement a dependency management policy, and consider using lockfiles to pin versions.

Use automated Software Composition Analysis (SCA) tools

Pin dependency versions using lockfiles

Monitor CVE databases for new vulnerabilities

Implement a dependency update policy

Audit transitive dependencies regularly

Remove unused dependencies

Related SuperClue scanner checks

These scanner checks look for signs of Vulnerable Dependencies. What a scan can confirm from outside depends on your application.

Dependency CVE ScanningOutdated Package DetectionLicense Compliance

Scan a domain you have verified with up to 350 modules, paid in credits.

See how website scanning works

References

Related Vulnerabilities