Class CVSS
Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is
a message we will try to use for storing various versions of CVSS rather than making a separate proto for
storing a specific version.
Assembly: Google.Apis.OnDemandScanning.v1.dll
Syntax
public class CVSS : IDirectResponseSchema
Properties
AttackComplexity
Attack Complexity (AC). Defined in CVSS v2, v3, v4.
Declaration
[JsonProperty("attackComplexity")]
public virtual string AttackComplexity { get; set; }
Property Value
AttackRequirements
Attack Requirements (AT). Defined in CVSS v4.
Declaration
[JsonProperty("attackRequirements")]
public virtual string AttackRequirements { get; set; }
Property Value
AttackVector
Attack Vector (AV). Defined in CVSS v2, v3, v4.
Declaration
[JsonProperty("attackVector")]
public virtual string AttackVector { get; set; }
Property Value
Authentication
Authentication (Au). Defined in CVSS v2.
Declaration
[JsonProperty("authentication")]
public virtual string Authentication { get; set; }
Property Value
AvailabilityImpact
Availability Impact (A). Defined in CVSS v2, v3.
Declaration
[JsonProperty("availabilityImpact")]
public virtual string AvailabilityImpact { get; set; }
Property Value
BaseScore
The base score is a function of the base metric scores.
Declaration
[JsonProperty("baseScore")]
public virtual float? BaseScore { get; set; }
Property Value
ConfidentialityImpact
Confidentiality Impact (C). Defined in CVSS v2, v3.
Declaration
[JsonProperty("confidentialityImpact")]
public virtual string ConfidentialityImpact { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
ExploitabilityScore
Declaration
[JsonProperty("exploitabilityScore")]
public virtual float? ExploitabilityScore { get; set; }
Property Value
ImpactScore
Declaration
[JsonProperty("impactScore")]
public virtual float? ImpactScore { get; set; }
Property Value
IntegrityImpact
Integrity Impact (I). Defined in CVSS v2, v3.
Declaration
[JsonProperty("integrityImpact")]
public virtual string IntegrityImpact { get; set; }
Property Value
PrivilegesRequired
Privileges Required (PR). Defined in CVSS v3, v4.
Declaration
[JsonProperty("privilegesRequired")]
public virtual string PrivilegesRequired { get; set; }
Property Value
Scope
Scope (S). Defined in CVSS v3.
Declaration
[JsonProperty("scope")]
public virtual string Scope { get; set; }
Property Value
SubsequentSystemAvailabilityImpact
Subsequent System Availability Impact (SA). Defined in CVSS v4.
Declaration
[JsonProperty("subsequentSystemAvailabilityImpact")]
public virtual string SubsequentSystemAvailabilityImpact { get; set; }
Property Value
SubsequentSystemConfidentialityImpact
Subsequent System Confidentiality Impact (SC). Defined in CVSS v4.
Declaration
[JsonProperty("subsequentSystemConfidentialityImpact")]
public virtual string SubsequentSystemConfidentialityImpact { get; set; }
Property Value
SubsequentSystemIntegrityImpact
Subsequent System Integrity Impact (SI). Defined in CVSS v4.
Declaration
[JsonProperty("subsequentSystemIntegrityImpact")]
public virtual string SubsequentSystemIntegrityImpact { get; set; }
Property Value
UserInteraction
User Interaction (UI). Defined in CVSS v3, v4.
Declaration
[JsonProperty("userInteraction")]
public virtual string UserInteraction { get; set; }
Property Value
VulnerableSystemAvailabilityImpact
Vulnerable System Availability Impact (VA). Defined in CVSS v4.
Declaration
[JsonProperty("vulnerableSystemAvailabilityImpact")]
public virtual string VulnerableSystemAvailabilityImpact { get; set; }
Property Value
VulnerableSystemConfidentialityImpact
Vulnerable System Confidentiality Impact (VC). Defined in CVSS v4.
Declaration
[JsonProperty("vulnerableSystemConfidentialityImpact")]
public virtual string VulnerableSystemConfidentialityImpact { get; set; }
Property Value
VulnerableSystemIntegrityImpact
Vulnerable System Integrity Impact (VI). Defined in CVSS v4.
Declaration
[JsonProperty("vulnerableSystemIntegrityImpact")]
public virtual string VulnerableSystemIntegrityImpact { get; set; }
Property Value
Implements