public sealed class Cvssv3 : IMessage<Cvssv3>, IEquatable<Cvssv3>, IDeepCloneable<Cvssv3>, IBufferMessage, IMessage
Common Vulnerability Scoring System version 3.
Namespace
Google.Cloud.SecurityCenter.V1Assembly
Google.Cloud.SecurityCenter.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; }
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.
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 double BaseScore { get; set; }
The base score is a function of the base metric scores.
Property Value | |
---|---|
Type | Description |
Double |
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 |
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 |