public sealed class CVSSv3 : IMessage<CVSSv3>, IEquatable<CVSSv3>, IDeepCloneable<CVSSv3>, IBufferMessage, IMessage
Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document
Inheritance
System.Object > CVSSv3Implements
IMessage<CVSSv3>, System.IEquatable<CVSSv3>, IDeepCloneable<CVSSv3>, IBufferMessage, IMessageNamespace
Google.Cloud.OsConfig.V1Assembly
Google.Cloud.OsConfig.V1.dll
Constructors
CVSSv3()
public CVSSv3()
CVSSv3(CVSSv3)
public CVSSv3(CVSSv3 other)
Parameter | |
---|---|
Name | Description |
other | CVSSv3 |
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 | |
---|---|
Type | Description |
CVSSv3.Types.AttackComplexity |
AttackVector
public CVSSv3.Types.AttackVector AttackVector { get; set; }
This metric reflects the context by which vulnerability exploitation is possible.
Property Value | |
---|---|
Type | Description |
CVSSv3.Types.AttackVector |
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 | |
---|---|
Type | Description |
CVSSv3.Types.Impact |
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 | |
---|---|
Type | Description |
System.Single |
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 | |
---|---|
Type | Description |
CVSSv3.Types.Impact |
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 | |
---|---|
Type | Description |
System.Single |
ImpactScore
public float ImpactScore { get; set; }
The Impact sub-score equation is derived from the Base Impact metrics.
Property Value | |
---|---|
Type | Description |
System.Single |
IntegrityImpact
public CVSSv3.Types.Impact IntegrityImpact { get; set; }
This metric measures the impact to integrity of a successfully exploited vulnerability.
Property Value | |
---|---|
Type | Description |
CVSSv3.Types.Impact |
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 | |
---|---|
Type | Description |
CVSSv3.Types.PrivilegesRequired |
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 | |
---|---|
Type | Description |
CVSSv3.Types.Scope |
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 | |
---|---|
Type | Description |
CVSSv3.Types.UserInteraction |