Google Cloud OsConfig V1 Client - Class CVSSv3 (2.1.0)

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

Namespace

Google \ Cloud \ OsConfig \ 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. 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
Type
Description
float

setBaseScore

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

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

Parameter
Name
Description
var
float
Returns
Type
Description
$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
Type
Description
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
Name
Description
var
float
Returns
Type
Description
$this

getImpactScore

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

Returns
Type
Description
float

setImpactScore

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

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getAttackVector

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

Returns
Type
Description
int
Enum of type AttackVector .

setAttackVector

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

Parameter
Name
Description
var
int

Enum of type AttackVector .

Returns
Type
Description
$this

getAttackComplexity

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

Returns
Type
Description
int
Enum of type AttackComplexity .

setAttackComplexity

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

Parameter
Name
Description
var
int

Enum of type AttackComplexity .

Returns
Type
Description
$this

getPrivilegesRequired

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

Returns
Type
Description
int
Enum of type PrivilegesRequired .

setPrivilegesRequired

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

Parameter
Name
Description
var
int

Enum of type PrivilegesRequired .

Returns
Type
Description
$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
Type
Description
int
Enum of type UserInteraction .

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
Name
Description
var
int

Enum of type UserInteraction .

Returns
Type
Description
$this

getScope

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

Returns
Type
Description
int
Enum of type Scope .

setScope

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

Parameter
Name
Description
var
int

Enum of type Scope .

Returns
Type
Description
$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
Type
Description
int
Enum of type Impact .

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
Name
Description
var
int

Enum of type Impact .

Returns
Type
Description
$this

getIntegrityImpact

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

Returns
Type
Description
int
Enum of type Impact .

setIntegrityImpact

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

Parameter
Name
Description
var
int

Enum of type Impact .

Returns
Type
Description
$this

getAvailabilityImpact

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

Returns
Type
Description
int
Enum of type Impact .

setAvailabilityImpact

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

Parameter
Name
Description
var
int

Enum of type Impact .

Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: