View Source GoogleApi.OSConfig.V1.Model.CVSSv3 (google_api_os_config v0.21.1)

Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document

Attributes

  • attackComplexity (type: String.t, default: nil) - This metric describes the conditions beyond the attacker's control that must exist in order to exploit the vulnerability.
  • attackVector (type: String.t, default: nil) - This metric reflects the context by which vulnerability exploitation is possible.
  • availabilityImpact (type: String.t, default: nil) - This metric measures the impact to the availability of the impacted component resulting from a successfully exploited vulnerability.
  • baseScore (type: number(), default: nil) - The base score is a function of the base metric scores. https://www.first.org/cvss/specification-document#Base-Metrics
  • confidentialityImpact (type: String.t, default: nil) - This metric measures the impact to the confidentiality of the information resources managed by a software component due to a successfully exploited vulnerability.
  • exploitabilityScore (type: number(), default: nil) - The Exploitability sub-score equation is derived from the Base Exploitability metrics. https://www.first.org/cvss/specification-document#2-1-Exploitability-Metrics
  • impactScore (type: number(), default: nil) - The Impact sub-score equation is derived from the Base Impact metrics.
  • integrityImpact (type: String.t, default: nil) - This metric measures the impact to integrity of a successfully exploited vulnerability.
  • privilegesRequired (type: String.t, default: nil) - This metric describes the level of privileges an attacker must possess before successfully exploiting the vulnerability.
  • scope (type: String.t, default: nil) - The Scope metric captures whether a vulnerability in one vulnerable component impacts resources in components beyond its security scope.
  • userInteraction (type: String.t, default: nil) - This metric captures the requirement for a human user, other than the attacker, to participate in the successful compromise of the vulnerable component.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.OSConfig.V1.Model.CVSSv3{
  attackComplexity: String.t() | nil,
  attackVector: String.t() | nil,
  availabilityImpact: String.t() | nil,
  baseScore: number() | nil,
  confidentialityImpact: String.t() | nil,
  exploitabilityScore: number() | nil,
  impactScore: number() | nil,
  integrityImpact: String.t() | nil,
  privilegesRequired: String.t() | nil,
  scope: String.t() | nil,
  userInteraction: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.