pub struct Cvssv3 {
pub attack_complexity: Option<String>,
pub attack_vector: Option<String>,
pub availability_impact: Option<String>,
pub base_score: Option<f64>,
pub confidentiality_impact: Option<String>,
pub integrity_impact: Option<String>,
pub privileges_required: Option<String>,
pub scope: Option<String>,
pub user_interaction: Option<String>,
}Expand description
Common Vulnerability Scoring System version 3.
This type is not used in any activity, and only used as part of another schema.
Fields§
§attack_complexity: Option<String>This metric describes the conditions beyond the attacker’s control that must exist in order to exploit the vulnerability.
attack_vector: Option<String>Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. This metric reflects the context by which vulnerability exploitation is possible.
availability_impact: Option<String>This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
base_score: Option<f64>The base score is a function of the base metric scores.
confidentiality_impact: Option<String>This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
integrity_impact: Option<String>This metric measures the impact to integrity of a successfully exploited vulnerability.
privileges_required: Option<String>This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
scope: Option<String>The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
user_interaction: Option<String>This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.