vulnerability

.v1beta1. vulnerability

Source:

Members

(static, constant) Severity :number

Note provider-assigned severity/impact ranking.

Properties:
Name Type Description
SEVERITY_UNSPECIFIED number

Unknown.

MINIMAL number

Minimal severity.

LOW number

Low severity.

MEDIUM number

Medium severity.

HIGH number

High severity.

CRITICAL number

Critical severity.

Source:

Type Definitions

Detail

Identifies all occurrences of this vulnerability in the package for a specific distro/location. For example: glibc in cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2

Properties:
Name Type Description
cpeUri string

The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.

package string

The name of the package where the vulnerability was found.

minAffectedVersion Object

The min version of the package in which the vulnerability exists.

This object should have the same structure as Version

maxAffectedVersion Object

The max version of the package in which the vulnerability exists.

This object should have the same structure as Version

severityName string

The severity (eg: distro assigned severity) for this vulnerability.

description string

A vendor-specific description of this note.

fixedLocation Object

The fix for this specific package version.

This object should have the same structure as VulnerabilityLocation

packageType string

The type of package; whether native or non native(ruby gems, node.js packages etc).

isObsolete boolean

Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.

Source:
See:

Details

Details of a vulnerability occurrence.

Properties:
Name Type Description
type string

The type of package; whether native or non native(ruby gems, node.js packages etc)

severity number

Output only. The note provider assigned Severity of the vulnerability.

The number should be among the values of Severity

cvssScore number

Output only. The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

packageIssue Array.<Object>

The set of affected locations and their fixes (if available) within the associated resource.

This object should have the same structure as PackageIssue

shortDescription string

Output only. A one sentence description of this vulnerability.

longDescription string

Output only. A detailed description of this vulnerability.

relatedUrls Array.<Object>

Output only. URLs related to this vulnerability.

This object should have the same structure as RelatedUrl

Source:
See:

PackageIssue

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

Properties:
Name Type Description
affectedLocation Object

The location of the vulnerability.

This object should have the same structure as VulnerabilityLocation

fixedLocation Object

The location of the available fix for vulnerability.

This object should have the same structure as VulnerabilityLocation

severityName string

The severity (e.g., distro assigned severity) for this vulnerability.

Source:
See:

Vulnerability

Vulnerability provides metadata about a security vulnerability.

Properties:
Name Type Description
cvssScore number

The CVSS score for this vulnerability.

severity number

Note provider assigned impact of the vulnerability.

The number should be among the values of Severity

details Array.<Object>

All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.

This object should have the same structure as Detail

Source:
See:

VulnerabilityLocation

The location of the vulnerability.

Properties:
Name Type Description
cpeUri string

The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar.

package string

The package being described.

version Object

The version of the package being described.

This object should have the same structure as Version

Source:
See: