Grafeas V1 Client - Class CVSS (1.7.0)
Stay organized with collections
Save and categorize content based on your preferences.
Reference documentation and code samples for the Grafeas V1 Client 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.
Generated from protobuf message grafeas.v1.CVSS
Namespace
Grafeas \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ base_score
float
The base score is a function of the base metric scores.
↳ exploitability_score
float
↳ impact_score
float
↳ attack_vector
int
Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
↳ attack_complexity
int
↳ authentication
int
↳ privileges_required
int
↳ user_interaction
int
↳ scope
int
↳ confidentiality_impact
int
↳ integrity_impact
int
↳ availability_impact
int
getBaseScore
The base score is a function of the base metric scores.
Returns
Type
Description
float
setBaseScore
The base score is a function of the base metric scores.
Parameter
Name
Description
var
float
Returns
Type
Description
$this
getExploitabilityScore
Generated from protobuf field float exploitability_score = 2;
Returns
Type
Description
float
setExploitabilityScore
Generated from protobuf field float exploitability_score = 2;
Parameter
Name
Description
var
float
Returns
Type
Description
$this
getImpactScore
Generated from protobuf field float impact_score = 3;
Returns
Type
Description
float
setImpactScore
Generated from protobuf field float impact_score = 3;
Parameter
Name
Description
var
float
Returns
Type
Description
$this
getAttackVector
Base Metrics
Represents the intrinsic characteristics of a vulnerability that are
constant over time and across user environments.
Returns
Type
Description
int
setAttackVector
Base Metrics
Represents the intrinsic characteristics of a vulnerability that are
constant over time and across user environments.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getAttackComplexity
Generated from protobuf field .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
Returns
Type
Description
int
setAttackComplexity
Generated from protobuf field .grafeas.v1.CVSS.AttackComplexity attack_complexity = 5;
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getAuthentication
Generated from protobuf field .grafeas.v1.CVSS.Authentication authentication = 6;
Returns
Type
Description
int
setAuthentication
Generated from protobuf field .grafeas.v1.CVSS.Authentication authentication = 6;
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getPrivilegesRequired
Generated from protobuf field .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
Returns
Type
Description
int
setPrivilegesRequired
Generated from protobuf field .grafeas.v1.CVSS.PrivilegesRequired privileges_required = 7;
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getUserInteraction
Generated from protobuf field .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
Returns
Type
Description
int
setUserInteraction
Generated from protobuf field .grafeas.v1.CVSS.UserInteraction user_interaction = 8;
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getScope
Generated from protobuf field .grafeas.v1.CVSS.Scope scope = 9;
Returns
Type
Description
int
setScope
Generated from protobuf field .grafeas.v1.CVSS.Scope scope = 9;
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getConfidentialityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
Returns
Type
Description
int
setConfidentialityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact confidentiality_impact = 10;
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getIntegrityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact integrity_impact = 11;
Returns
Type
Description
int
setIntegrityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact integrity_impact = 11;
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getAvailabilityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact availability_impact = 12;
Returns
Type
Description
int
setAvailabilityImpact
Generated from protobuf field .grafeas.v1.CVSS.Impact availability_impact = 12;
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-18 UTC."],[],[]]