Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CVSS

import type { CVSS } from "https://googleapis.deno.dev/v1/containeranalysis:v1.ts";

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.

interface CVSS {
attackComplexity?:
| "ATTACK_COMPLEXITY_UNSPECIFIED"
| "ATTACK_COMPLEXITY_LOW"
| "ATTACK_COMPLEXITY_HIGH"
| "ATTACK_COMPLEXITY_MEDIUM";
attackVector?:
| "ATTACK_VECTOR_UNSPECIFIED"
| "ATTACK_VECTOR_NETWORK"
| "ATTACK_VECTOR_ADJACENT"
| "ATTACK_VECTOR_LOCAL"
| "ATTACK_VECTOR_PHYSICAL";
authentication?:
| "AUTHENTICATION_UNSPECIFIED"
| "AUTHENTICATION_MULTIPLE"
| "AUTHENTICATION_SINGLE"
| "AUTHENTICATION_NONE";
availabilityImpact?:
| "IMPACT_UNSPECIFIED"
| "IMPACT_HIGH"
| "IMPACT_LOW"
| "IMPACT_NONE"
| "IMPACT_PARTIAL"
| "IMPACT_COMPLETE";
baseScore?: number;
confidentialityImpact?:
| "IMPACT_UNSPECIFIED"
| "IMPACT_HIGH"
| "IMPACT_LOW"
| "IMPACT_NONE"
| "IMPACT_PARTIAL"
| "IMPACT_COMPLETE";
exploitabilityScore?: number;
impactScore?: number;
integrityImpact?:
| "IMPACT_UNSPECIFIED"
| "IMPACT_HIGH"
| "IMPACT_LOW"
| "IMPACT_NONE"
| "IMPACT_PARTIAL"
| "IMPACT_COMPLETE";
privilegesRequired?:
| "PRIVILEGES_REQUIRED_UNSPECIFIED"
| "PRIVILEGES_REQUIRED_NONE"
| "PRIVILEGES_REQUIRED_LOW"
| "PRIVILEGES_REQUIRED_HIGH";
scope?: "SCOPE_UNSPECIFIED" | "SCOPE_UNCHANGED" | "SCOPE_CHANGED";
userInteraction?: "USER_INTERACTION_UNSPECIFIED" | "USER_INTERACTION_NONE" | "USER_INTERACTION_REQUIRED";
}

§Properties

§
attackComplexity?: "ATTACK_COMPLEXITY_UNSPECIFIED" | "ATTACK_COMPLEXITY_LOW" | "ATTACK_COMPLEXITY_HIGH" | "ATTACK_COMPLEXITY_MEDIUM"
[src]
§
attackVector?: "ATTACK_VECTOR_UNSPECIFIED" | "ATTACK_VECTOR_NETWORK" | "ATTACK_VECTOR_ADJACENT" | "ATTACK_VECTOR_LOCAL" | "ATTACK_VECTOR_PHYSICAL"
[src]

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.

§
authentication?: "AUTHENTICATION_UNSPECIFIED" | "AUTHENTICATION_MULTIPLE" | "AUTHENTICATION_SINGLE" | "AUTHENTICATION_NONE"
[src]
§
availabilityImpact?: "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
[src]
§
baseScore?: number
[src]

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

§
confidentialityImpact?: "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
[src]
§
exploitabilityScore?: number
[src]
§
impactScore?: number
[src]
§
integrityImpact?: "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
[src]
§
privilegesRequired?: "PRIVILEGES_REQUIRED_UNSPECIFIED" | "PRIVILEGES_REQUIRED_NONE" | "PRIVILEGES_REQUIRED_LOW" | "PRIVILEGES_REQUIRED_HIGH"
[src]
§
scope?: "SCOPE_UNSPECIFIED" | "SCOPE_UNCHANGED" | "SCOPE_CHANGED"
[src]
§
userInteraction?: "USER_INTERACTION_UNSPECIFIED" | "USER_INTERACTION_NONE" | "USER_INTERACTION_REQUIRED"
[src]