Vulnerability

A security vulnerability (application or system or infrastructure). A single vulnerability may relate to multiple findings and impact multiple resources. The IMPACTS relationship between the Vulnerability and the resource entity that was impacted serves as the record of the finding. The IMPACTS relationship carries properties such as ‘identifiedOn’, ‘remediatedOn’, ‘remediationDueOn’, ‘issueLink’, etc.

Includes properties from:

category (string) - Required

The category of the vulnerability finding

Options

  • application
  • system
  • infrastructure
  • other

status (string) - Optional

Status of the vulnerability

severity (string) - Required

Severity rating based on impact and exploitability. Can be a string such as ‘critical’, ‘high’, ‘medium’, ‘low’, ‘info’. Or an integer usually between 0-5.

priority (string) - Optional

Priority level mapping to Severity rating. Can be a string such as ‘critical’, ‘high’, ‘medium’, ‘low’, ‘info’. Or an integer usually between 0-5.

score (number) - Optional

The overall vulnerability score, e.g. CVSSv3.

impact (number) - Optional

The impact score/rating.

exploitability (number) - Optional

The exploitability score/rating.

vector (string) - Optional

The vulnerability attack vector. (e.g. a CVSSv3 vector looks like this - ‘AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N’)

impacts (array of string) - Optional

The target listing of projects, applications, repos or systems this vulnerability impacts. Specifying either the project/repo name or the application URL here will auto-map this Vulnerability to the corresponding Project/CodeRepo/Application entity if a match is found.

remediationSLA (integer) - Optional

The number of days that the Vulnerability must be remediated within, based on SLA set by the organization’s internal vulnerability management program policy. The actually due date is set by ‘remediationDueOn’ property on the IMPACTS relationship between the Vulnerability and its impacted resource entity.

blocking (boolean) - Required

Indicates whether this vulnerability finding is a blocking issue. If true, it should block a production deploy. Defaults to false.

open (boolean) - Required

Indicates if this is an open vulnerability.

production (boolean) - Required

Indicates if this vulnerability is in production.

public (boolean) - Required

Indicates if this is a publicly disclosed vulnerability. If yes, this is usually a CVE and the ‘webLink’ should be set to ‘https://nvd.nist.gov/vuln/detail/${CVE-Number}’ or to a vendor URL. If not, it is most likely a custom application vulnerability.

validated (boolean) - Optional

Indicates if this Vulnerability finding has been validated by the security team.

references (array of string) - Optional

The array of links to references.