Split Tenable detections based on the vulnerability instance to split vulnerable items
ServiceNow® Vulnerability Response enables the splitting of detections from Tenable scanners, enabling for the creation of a unique vulnerable item (VIT) for each detected vulnerability instance. This split enables the assignment of VITs to various remediation teams, enhancing the management and tracking of vulnerabilities.
始める前に
Role required: admin
このタスクについて
The Tenable scanner's payload contains detection data, with each path within the proof used to split the detections. The output tag in the payload identifies the vulnerability's location, facilitating accurate identification and management of vulnerabilities according to their specific paths.
After a plugin is added to the [sn_vul_proof_key_vulnerability] table, run the integration to split existing VITs. To verify, inspect the VITs for distinct detection paths.
- Scenario 1: Detection exists before plugin is added
-
- Before Adding Plugin: Detection A with 4 file paths → VIT1
- After Adding Plugin & Ingestion Run: The existing VIT is updated with new proof, and three additional VITs are created.
- Closure Behavior: If a path is no longer seen in Tenable data, ServiceNow closes the corresponding detection and its VIT using a hash-based comparison of the file path.
- Scenario 2: Detection ingested after plugin is added
- Detections are split during ingestion.
手順
Splitting detections from Tenable scanners
The following detection from a Tenable scanner shows proof in the output tag that includes both path and version information.
{
"results": {
"asset": {
"agent_uuid": "92124caabdb9459baa9d053186df48b9",
"bios_uuid": "ec2cbbfd-dc9e-efbf-acdd-485daZe8c7df",
"device_type": "aws-ec2-instance",
"fqdn": "ip-ac0a0004.secops.com",
"hostname": "ip-ac0a0004",
"uuid": "486acb3b-674f-477a-bc37-660a7bba37b3",
"ipv4": "18.220.145.158",
"last_authenticated_results": "2024-05-17T03:34:04.424Z",
"mac_address": "0a:3e:8b:ed:63:e6",
"netbios_name": "IP-AC0A0094",
"operating_system": [
"Microsoft Windows Server 2019 Datacenter Build 17763"
],
"network_id": "00000000-0000-0000-0000-000000000008",
"tracked": true
},
"output": "\n Path: C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath_target_1190440625\\\n Installed version : 1.8.0_361.9\n Fixed version : Upgrade to version 8.0.401 or greater\n Path : C:\\Program Files\\Java\\jre1.8.0_361\\\n Installed version : 1.8.0_361.9\n Fixed version : Upgrade to version 8.0.401 or greater\n Path : C:\\Program Files\\Java\\jdk1.8.0_351\\\n Installed version : 1.8.0_351.10\n Fixed version : Upgrade to version 8.0.401 or greater\n"
"plugin": {
"bid": 123456,
"checks_for_default_account": false,
"checks_for_malware": false,
"coe": "cpe:/a:notepad-plus-plus:notepad%5c%2b15ck2b",
"cvSs3_base_score": 7.8,
"cvss3_temporal_score": 7.0,
"cvss3_temporal_vector": {
"exploitability": "Proof-of-Concept",
"remediation_level": "Official Fix",
"report_confidence": "Confirmed",
"raw": "E:P/RL:0/RC:C"
}
}
}
}