public sealed class CVSS : IMessage<CVSS>, IEquatable<CVSS>, IDeepCloneable<CVSS>, IBufferMessage, IMessageReference documentation and code samples for the Grafeas v1 API 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.
Namespace
Grafeas.V1Assembly
Grafeas.V1.dll
Constructors
CVSS()
public CVSS()CVSS(CVSS)
public CVSS(CVSS other)| Parameter | |
|---|---|
| Name | Description |
other |
CVSS |
Properties
AttackComplexity
public CVSS.Types.AttackComplexity AttackComplexity { get; set; }Attack Complexity (AC). Defined in CVSS v2, v3, v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesAttackComplexity |
|
AttackRequirements
public CVSS.Types.AttackRequirements AttackRequirements { get; set; }Attack Requirements (AT). Defined in CVSS v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesAttackRequirements |
|
AttackVector
public CVSS.Types.AttackVector AttackVector { get; set; }Attack Vector (AV). Defined in CVSS v2, v3, v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesAttackVector |
|
Authentication
public CVSS.Types.Authentication Authentication { get; set; }Authentication (Au). Defined in CVSS v2.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesAuthentication |
|
AvailabilityImpact
public CVSS.Types.Impact AvailabilityImpact { get; set; }Availability Impact (A). Defined in CVSS v2, v3.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|
BaseScore
public float BaseScore { get; set; }The base score is a function of the base metric scores.
| Property Value | |
|---|---|
| Type | Description |
float |
|
ConfidentialityImpact
public CVSS.Types.Impact ConfidentialityImpact { get; set; }Confidentiality Impact (C). Defined in CVSS v2, v3.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|
ExploitMaturity
public CVSS.Types.ExploitMaturity ExploitMaturity { get; set; }Exploit Maturity (E). Defined in CVSS v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesExploitMaturity |
|
ExploitabilityScore
public float ExploitabilityScore { get; set; }| Property Value | |
|---|---|
| Type | Description |
float |
|
ImpactScore
public float ImpactScore { get; set; }| Property Value | |
|---|---|
| Type | Description |
float |
|
IntegrityImpact
public CVSS.Types.Impact IntegrityImpact { get; set; }Integrity Impact (I). Defined in CVSS v2, v3.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|
PrivilegesRequired
public CVSS.Types.PrivilegesRequired PrivilegesRequired { get; set; }Privileges Required (PR). Defined in CVSS v3, v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesPrivilegesRequired |
|
Scope
public CVSS.Types.Scope Scope { get; set; }Scope (S). Defined in CVSS v3.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesScope |
|
SubsequentSystemAvailabilityImpact
public CVSS.Types.Impact SubsequentSystemAvailabilityImpact { get; set; }Subsequent System Availability Impact (SA). Defined in CVSS v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|
SubsequentSystemConfidentialityImpact
public CVSS.Types.Impact SubsequentSystemConfidentialityImpact { get; set; }Subsequent System Confidentiality Impact (SC). Defined in CVSS v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|
SubsequentSystemIntegrityImpact
public CVSS.Types.Impact SubsequentSystemIntegrityImpact { get; set; }Subsequent System Integrity Impact (SI). Defined in CVSS v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|
UserInteraction
public CVSS.Types.UserInteraction UserInteraction { get; set; }User Interaction (UI). Defined in CVSS v3, v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesUserInteraction |
|
VulnerableSystemAvailabilityImpact
public CVSS.Types.Impact VulnerableSystemAvailabilityImpact { get; set; }Vulnerable System Availability Impact (VA). Defined in CVSS v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|
VulnerableSystemConfidentialityImpact
public CVSS.Types.Impact VulnerableSystemConfidentialityImpact { get; set; }Vulnerable System Confidentiality Impact (VC). Defined in CVSS v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|
VulnerableSystemIntegrityImpact
public CVSS.Types.Impact VulnerableSystemIntegrityImpact { get; set; }Vulnerable System Integrity Impact (VI). Defined in CVSS v4.
| Property Value | |
|---|---|
| Type | Description |
CVSSTypesImpact |
|