Google Cloud OS Config v1alpha API - Class CVSSv3 (2.0.0-alpha03)

public sealed class CVSSv3 : IMessage<CVSSv3>, IEquatable<CVSSv3>, IDeepCloneable<CVSSv3>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud OS Config v1alpha API class CVSSv3.

Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document

Inheritance

object > CVSSv3

Namespace

Google.Cloud.OsConfig.V1Alpha

Assembly

Google.Cloud.OsConfig.V1Alpha.dll

Constructors

CVSSv3()

public CVSSv3()

CVSSv3(CVSSv3)

public CVSSv3(CVSSv3 other)
Parameter
NameDescription
otherCVSSv3

Properties

AttackComplexity

public CVSSv3.Types.AttackComplexity AttackComplexity { get; set; }

This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.

Property Value
TypeDescription
CVSSv3TypesAttackComplexity

AttackVector

public CVSSv3.Types.AttackVector AttackVector { get; set; }

This metric reflects the context by which vulnerability exploitation is possible.

Property Value
TypeDescription
CVSSv3TypesAttackVector

AvailabilityImpact

public CVSSv3.Types.Impact AvailabilityImpact { get; set; }

This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.

Property Value
TypeDescription
CVSSv3TypesImpact

BaseScore

public float BaseScore { get; set; }

The base score is a function of the base metric scores. https://www.first.org/cvss/specification-document#Base-Metrics

Property Value
TypeDescription
float

ConfidentialityImpact

public CVSSv3.Types.Impact ConfidentialityImpact { get; set; }

This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.

Property Value
TypeDescription
CVSSv3TypesImpact

ExploitabilityScore

public float ExploitabilityScore { get; set; }

The Exploitability sub-score equation is derived from the Base Exploitability metrics. https://www.first.org/cvss/specification-document#2-1-Exploitability-Metrics

Property Value
TypeDescription
float

ImpactScore

public float ImpactScore { get; set; }

The Impact sub-score equation is derived from the Base Impact metrics.

Property Value
TypeDescription
float

IntegrityImpact

public CVSSv3.Types.Impact IntegrityImpact { get; set; }

This metric measures the impact to integrity of a successfully exploited vulnerability.

Property Value
TypeDescription
CVSSv3TypesImpact

PrivilegesRequired

public CVSSv3.Types.PrivilegesRequired PrivilegesRequired { get; set; }

This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.

Property Value
TypeDescription
CVSSv3TypesPrivilegesRequired

Scope

public CVSSv3.Types.Scope Scope { get; set; }

The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.

Property Value
TypeDescription
CVSSv3TypesScope

UserInteraction

public CVSSv3.Types.UserInteraction UserInteraction { get; set; }

This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.

Property Value
TypeDescription
CVSSv3TypesUserInteraction