Grafeas v1 API - Class CVSS (3.5.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
NameDescription
otherCVSS

Properties

AttackComplexity

public CVSS.Types.AttackComplexity AttackComplexity { get; set; }
Property Value
TypeDescription
CVSSTypesAttackComplexity

AttackVector

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

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.

Property Value
TypeDescription
CVSSTypesAttackVector

Authentication

public CVSS.Types.Authentication Authentication { get; set; }
Property Value
TypeDescription
CVSSTypesAuthentication

AvailabilityImpact

public CVSS.Types.Impact AvailabilityImpact { get; set; }
Property Value
TypeDescription
CVSSTypesImpact

BaseScore

public float BaseScore { get; set; }

The base score is a function of the base metric scores.

Property Value
TypeDescription
float

ConfidentialityImpact

public CVSS.Types.Impact ConfidentialityImpact { get; set; }
Property Value
TypeDescription
CVSSTypesImpact

ExploitabilityScore

public float ExploitabilityScore { get; set; }
Property Value
TypeDescription
float

ImpactScore

public float ImpactScore { get; set; }
Property Value
TypeDescription
float

IntegrityImpact

public CVSS.Types.Impact IntegrityImpact { get; set; }
Property Value
TypeDescription
CVSSTypesImpact

PrivilegesRequired

public CVSS.Types.PrivilegesRequired PrivilegesRequired { get; set; }
Property Value
TypeDescription
CVSSTypesPrivilegesRequired

Scope

public CVSS.Types.Scope Scope { get; set; }
Property Value
TypeDescription
CVSSTypesScope

UserInteraction

public CVSS.Types.UserInteraction UserInteraction { get; set; }
Property Value
TypeDescription
CVSSTypesUserInteraction