Class CVSS (2.4.0)

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

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 multiple versions of CVSS. The intention is that as new versions of CVSS scores get added, we will be able to modify this message rather than adding new protos for each new version of the score.

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; }
Property Value
Type Description
CVSS.Types.AttackComplexity

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
Type Description
CVSS.Types.AttackVector

Authentication

public CVSS.Types.Authentication Authentication { get; set; }
Property Value
Type Description
CVSS.Types.Authentication

AvailabilityImpact

public CVSS.Types.Impact AvailabilityImpact { get; set; }
Property Value
Type Description
CVSS.Types.Impact

BaseScore

public float BaseScore { get; set; }

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

Property Value
Type Description
Single

ConfidentialityImpact

public CVSS.Types.Impact ConfidentialityImpact { get; set; }
Property Value
Type Description
CVSS.Types.Impact

ExploitabilityScore

public float ExploitabilityScore { get; set; }
Property Value
Type Description
Single

ImpactScore

public float ImpactScore { get; set; }
Property Value
Type Description
Single

IntegrityImpact

public CVSS.Types.Impact IntegrityImpact { get; set; }
Property Value
Type Description
CVSS.Types.Impact

PrivilegesRequired

public CVSS.Types.PrivilegesRequired PrivilegesRequired { get; set; }
Property Value
Type Description
CVSS.Types.PrivilegesRequired

Scope

public CVSS.Types.Scope Scope { get; set; }
Property Value
Type Description
CVSS.Types.Scope

UserInteraction

public CVSS.Types.UserInteraction UserInteraction { get; set; }
Property Value
Type Description
CVSS.Types.UserInteraction