Skip to main content

cve-enrichment

This Script is part of the Aggregated Scripts Pack.#

Supported versions

Supported Cortex XSOAR versions: 6.10.0 and later.

This script gathers CVE reputation data from multiple integrations and returns a "CVEEnrichment" object with consolidated information to the context output.

Script Data#


NameDescription
Script Typepython3
Tagsbasescript
Cortex XSOAR Version6.10.0

Used In#


This script is used in the following playbooks and scripts.

  • CVEEnrichment-Test

Inputs#


Argument NameDescription
cve_listA comma-separated list of CVEs to enrich.
external_enrichmentWhether to call external integrations for enrichment.
- 'true': enrich using enabled external integrations (e.g., CIRCL CVE Search, CVE Search v2).
- 'false': use only existing TIM data; skip external integrations.
If the 'brands' argument is provided, this flag is ignored and enrichment is run only on the brands provided.
verboseWhether to retrieve a human-readable entry for every command; if false, only the final result is summarized and error entries are suppressed.
brandsA list of integration brands to run enrichment against.
Example: `"CIRCL CVE Search, CVE Search v2"`.
- If provided, only the selected brands are used.
- If left empty, the script runs enrichment on all enabled integrations,
depending on the `external_enrichment` flag.
To see the available brands for the `cve` command, run: `!ProvidesCommand command=cve`.
additional_fieldsWhen set to true, the output will also include an `AdditionalFields` object
for each of the indicator result.
`AdditionalFields` contains all fields returned by TIM or the integrations
that are not part of the standard output keys: `ID`, `Brand`, `CVSS`,
`Description`, `Published`, `CVSS`.
When set to false, only the standard keys are returned.

Outputs#


PathDescriptionType
CVEEnrichment.ValueThe CVE.string
CVEEnrichment.MaxCVSSThe max CVSS of the indicator.number
CVEEnrichment.MaxCVSSRatingThe max CVSS rating of the indicator.string
CVEEnrichment.ResultsList of all indicators found for the CVE.array
CVEEnrichment.StatusThe status of the indicator.string
CVEEnrichment.Results.BrandThe brand of the indicator.string
CVEEnrichment.Results.CVSSThe CVSS of the indicator.number
CVEEnrichment.Results.DescriptionThe description of the indicator.string
CVEEnrichment.Results.PublishedThe published date of the indicator.string
CVEEnrichment.Results.StatusThe status of the indicator: "Manual" if the score was changed manually, "Fresh" if modified within the last week, "Stale" if modified more than a week ago, and "None" if never modified.string
CVEEnrichment.Results.ModifiedTimeThe time the indicator was last modified.Date
CVEEnrichment.Results.AdditionalFieldsAll fields extracted from the indicator other then the main keys ("ID", "Brand", "CVSS", "Description", "Published", "CVSS").Object
CVEEnrichment.Results.AdditionalFields.Relationships.EntityAThe source of the relationship.string
CVEEnrichment.Results.AdditionalFields.Relationships.EntityBThe destination of the relationship.string
CVEEnrichment.Results.AdditionalFields.Relationships.RelationshipThe name of the relationship.string
CVEEnrichment.Results.AdditionalFields.Relationships.EntityATypeThe type of the source of the relationship.string
CVEEnrichment.Results.AdditionalFields.Relationships.EntityBTypeThe type of the destination of the relationship.string
CVEEnrichment.Results.AdditionalFields.ModifiedThe timestamp of when the CVE was last modified.Date