Security Policies

Security Policies

The threat level (risk) rankings are based on the Common Vulnerability Scoring System (CVSS) values assigned within each finding from the Common Vulnerability Enumeration (CVE).

CVSS scoring is commonly comprised of three elements:

Base The intrinsic and fundamental characteristics of a vulnerability that are constant over time and in user environments.
Temporal Characteristics of a vulnerability that change over time but not among user environments
Environmental Characteristics of a vulnerability that are relevant and unique to a particular user's environment.

CVSS scores reported in Sonatype data will not include specifics on your Temporal or Environmental factors in the default reference policy. For details on CVSS scoring visit, https://www.first.org/cvss/user-guide.

CVSS Scoring

Policy Threat Categories Detection
#### Security-Malicious 10 All Any system may be compromised when such a vulnerability present
Security Vulnerability Category is Malicious Code
#### Security-Critical 10 All Generally exploitable when on the CLASSPATH of the running executable
Security Vulnerability Severity >= 9
#### Security-High 9 All Generally exploitable when on the CLASSPATH of the running executable
Security Vulnerability Severity >= 7 and < 9
#### Security-Medium 7 All Generally exploitable through a specific set of component functionality or misconfiguration
Security Vulnerability Severity >= 4 and < 7
#### Security-Low 3 All Low risk of exploitation however multiple low issues may be chained leading to more severe exploits
Security Vulnerability Severity >= 0 and < 4

Note

A CVSS score of 0 indicates “no exploitable risk,” while a null value means that no CVSS score has been assigned. These are not the same: null ≠ 0.

The condition is defined as >= 0 to ensure the full CVSS range from 0–10 is covered without gaps. Including 0 keeps the policy logic complete and ensures every possible score maps to exactly one severity level. In practice, 0 - scored vulnerabilities carry no risk, but they are grouped under Low simply for reporting consistency.

Security Exceptions

The Temporary and Environmental context of your specific use case may adjust the criticality of reported CVSS scores. When making exceptions for components violating security policies consider the following:

Malicious components are exploitive by their nature and should never be allowed in your code. Components found to be 'Suspicious' in their Integrity Rating (see Firewall Specific Policies below) should also be avoided until their safety can be verified.

Firewall Specific Policies

Firewall Policies are specific to the enforcement of component requests through proxy repositories. This occurs through Firewall's integration with your artifact repository, such as Nexus Repository.

Policy Threat Categories Detection
#### Security-Namespace Conflict 10 Repository - Proprietary Name Conflict is present
#### Integrity-Rating 9 Repository - Integrity Rating is Pending or Suspicious