Vulnerabilities
ID |
openssf_scorecard/vulnerabilities |
Severity |
high |
Category |
|
Levels |
|
Optional |
false |
Tags |
security, supply-chain, vulnerabilities |
Description
Does the project have unfixed known vulnerabilities?
This check determines whether the project has open, unfixed vulnerabilities.
Vulnerabilities in the third-party dependencies are not analysed by the check. This is the target of Software Composition Analysis (SCA) tools, and of misconfigurations rules in our product. |
Reference: OpenSSF Scorecard - Vulnerabilities.
Rationale
Having unfixed known vulnerabilities increases the risk, proportionally to how much work and expertise are required for a successful exploit of the vulnerability, and its impact on the systems where the software is deployed.
An open vulnerability can be readily exploited by attackers and should be fixed as soon as possible.
Verification
The default configuration for the check uses the Open Source Vulnerabilities (OSV) or NIST National Vulnerabilities Database (NVD) databases. This is relevant for open-source projects.
As private projects typically do not publish detected vulnerabilities in OSV, the check could be configured with a URL pattern plus a 'unfixed vulnerabilities found' response pattern that could help with custom security advisories. But this may not work to detect unfixed vulnerabilities if your security advisories registry does not follow a structured format.