Class CVSSv3
Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document
Implements
Inherited Members
Namespace: Google.Apis.OSConfig.v1.Data
Assembly: Google.Apis.OSConfig.v1.dll
Syntax
public class CVSSv3 : IDirectResponseSchema
Properties
AttackComplexity
This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
Declaration
[JsonProperty("attackComplexity")]
public virtual string AttackComplexity { get; set; }
Property Value
Type | Description |
---|---|
string |
AttackVector
This metric reflects the context by which vulnerability exploitation is possible.
Declaration
[JsonProperty("attackVector")]
public virtual string AttackVector { get; set; }
Property Value
Type | Description |
---|---|
string |
AvailabilityImpact
This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
Declaration
[JsonProperty("availabilityImpact")]
public virtual string AvailabilityImpact { get; set; }
Property Value
Type | Description |
---|---|
string |
BaseScore
The base score is a function of the base metric scores. https://www.first.org/cvss/specification-document#Base-Metrics
Declaration
[JsonProperty("baseScore")]
public virtual float? BaseScore { get; set; }
Property Value
Type | Description |
---|---|
float? |
ConfidentialityImpact
This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
Declaration
[JsonProperty("confidentialityImpact")]
public virtual string ConfidentialityImpact { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ExploitabilityScore
The Exploitability sub-score equation is derived from the Base Exploitability metrics. https://www.first.org/cvss/specification-document#2-1-Exploitability-Metrics
Declaration
[JsonProperty("exploitabilityScore")]
public virtual float? ExploitabilityScore { get; set; }
Property Value
Type | Description |
---|---|
float? |
ImpactScore
The Impact sub-score equation is derived from the Base Impact metrics.
Declaration
[JsonProperty("impactScore")]
public virtual float? ImpactScore { get; set; }
Property Value
Type | Description |
---|---|
float? |
IntegrityImpact
This metric measures the impact to integrity of a successfully exploited vulnerability.
Declaration
[JsonProperty("integrityImpact")]
public virtual string IntegrityImpact { get; set; }
Property Value
Type | Description |
---|---|
string |
PrivilegesRequired
This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
Declaration
[JsonProperty("privilegesRequired")]
public virtual string PrivilegesRequired { get; set; }
Property Value
Type | Description |
---|---|
string |
Scope
The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
Declaration
[JsonProperty("scope")]
public virtual string Scope { get; set; }
Property Value
Type | Description |
---|---|
string |
UserInteraction
This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.
Declaration
[JsonProperty("userInteraction")]
public virtual string UserInteraction { get; set; }
Property Value
Type | Description |
---|---|
string |