Grafeas v1 API - Class CVSS (3.16.0)

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

Reference 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.

Inheritance

object > CVSS

Namespace

Grafeas.V1

Assembly

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