cveReputation Deprecated
Deprecated. Use CveReputationV2 (in CommonScripts) instead.
javascript · CVE Search (Deprecated)
Details
| ID | cveReputation |
|---|---|
| Language | javascript |
| From Version | 5.0.0 |
| Tags | cve reputation |
README
Provides the severity of the CVE based on the CVSS score if it is available.
Script Data
| Name | Description |
|---|---|
| Script Type | javascript |
| Tags | cve, reputation |
Dependencies
This script uses the following commands and scripts.
- cve-search
Inputs
| Argument Name | Description |
|---|---|
| input | The CVE ID. |
Outputs
There are no outputs for this script.
var resCmd = executeCommand('cve', {'cve_id': args.input}); var maxTries = 5; var counter = 0; while (isError(resCmd) && counter < maxTries) { resCmd = executeCommand('cve', {'cve_id': args.input}); counter++; } if (isError(resCmd)) { throw resCmd.Contents; } results = []; for (i=0; i < resCmd.length && resCmd[i].Contents; i++) { var data = resCmd[i].Contents; var key = Object.keys(resCmd[i].EntryContext)[0] var cvss = (data.cvss) ? parseInt(data.cvss) : -1; var res; if (cvss === -1) { res = 0; } else if (cvss < 3) { res= 1; } else if (cvss < 7) { res= 2; } else { res= 3; } results.push( { Type: entryTypes.note, Contents: res, HumanReadable: res, EntryContext:{'CVE':resCmd[i].EntryContext[key]} } ) } if (results.length === 0) { // resCmd is expected to be empty result return resCmd; } return results;