Google Cloud OsConfig V1 Client - Class CVSSv3 (1.0.5)

Reference documentation and code samples for the Google Cloud OsConfig V1 Client class CVSSv3.

Common Vulnerability Scoring System version 3.

For details, see https://www.first.org/cvss/specification-document

Generated from protobuf message google.cloud.osconfig.v1.CVSSv3

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ base_score float

The base score is a function of the base metric scores. https://www.first.org/cvss/specification-document#Base-Metrics

↳ exploitability_score float

The Exploitability sub-score equation is derived from the Base Exploitability metrics. https://www.first.org/cvss/specification-document#2-1-Exploitability-Metrics

↳ impact_score float

The Impact sub-score equation is derived from the Base Impact metrics.

↳ attack_vector int

This metric reflects the context by which vulnerability exploitation is possible.

↳ attack_complexity int

This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.

↳ privileges_required int

This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.

↳ user_interaction int

This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.

↳ scope int

The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.

↳ confidentiality_impact int

This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.

↳ integrity_impact int

This metric measures the impact to integrity of a successfully exploited vulnerability.

↳ availability_impact int

This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.

getBaseScore

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

https://www.first.org/cvss/specification-document#Base-Metrics

Returns
TypeDescription
float

setBaseScore

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

https://www.first.org/cvss/specification-document#Base-Metrics

Parameter
NameDescription
var float
Returns
TypeDescription
$this

getExploitabilityScore

The Exploitability sub-score equation is derived from the Base Exploitability metrics.

https://www.first.org/cvss/specification-document#2-1-Exploitability-Metrics

Returns
TypeDescription
float

setExploitabilityScore

The Exploitability sub-score equation is derived from the Base Exploitability metrics.

https://www.first.org/cvss/specification-document#2-1-Exploitability-Metrics

Parameter
NameDescription
var float
Returns
TypeDescription
$this

getImpactScore

The Impact sub-score equation is derived from the Base Impact metrics.

Returns
TypeDescription
float

setImpactScore

The Impact sub-score equation is derived from the Base Impact metrics.

Parameter
NameDescription
var float
Returns
TypeDescription
$this

getAttackVector

This metric reflects the context by which vulnerability exploitation is possible.

Returns
TypeDescription
int

setAttackVector

This metric reflects the context by which vulnerability exploitation is possible.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getAttackComplexity

This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.

Returns
TypeDescription
int

setAttackComplexity

This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getPrivilegesRequired

This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.

Returns
TypeDescription
int

setPrivilegesRequired

This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getUserInteraction

This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.

Returns
TypeDescription
int

setUserInteraction

This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getScope

The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.

Returns
TypeDescription
int

setScope

The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getConfidentialityImpact

This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.

Returns
TypeDescription
int

setConfidentialityImpact

This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getIntegrityImpact

This metric measures the impact to integrity of a successfully exploited vulnerability.

Returns
TypeDescription
int

setIntegrityImpact

This metric measures the impact to integrity of a successfully exploited vulnerability.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getAvailabilityImpact

This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.

Returns
TypeDescription
int

setAvailabilityImpact

This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.

Parameter
NameDescription
var int
Returns
TypeDescription
$this