Integrating Application Vulnerability Response with other applications
Summarize
Summary of Integrating Application Vulnerability Response with other applications
Application Vulnerability Response (AVR) supports third-party integrations that enrich vulnerability data by importing information from external systems and vendors. These integrations enable customers to enhance their vulnerability management by incorporating data from various sources directly into their ServiceNow instance.
Show less
Supported Integrations
AVR includes integrations with several third-party vulnerability vendors and tools, such as:
- Fortify on Demand
- GitHub Application Vulnerability
- Invicti
- Veracode
- Black Duck
- Manual ingestion of vulnerabilities
- Atlassian Jira integration for agile issue tracking
Note: Multi-source integrations are not supported within AVR. Each third-party integration is handled separately, and there is no deduplication of Application Vulnerable Items (AVIs) across multiple integrations.
Integration Processing Details
When integrations run, they process data in multiple stages involving import queue entries that handle data in pages. Each import queue entry must complete within one hour to avoid timeout errors. If data payloads are large, processing may exceed this time, causing a timeout, but the system will continue processing.
Starting with version 18.2.4, AVR includes a heartbeat mechanism that periodically updates timestamps in the import queue entries to indicate active processing. If no progress is detected (based on the Last Record Processed timestamp), the import queue entry will be timed out to prevent delays.
Two system properties control this behavior:
- snseccmn.recordthresholdheartbeat: The number of processed records before sending a heartbeat timestamp.
- snseccmn.maximumheartbeatdelay: The maximum time allowed before timing out an import queue entry.
Running Integrations
Vulnerability integrations are typically scheduled to run automatically but can also be executed manually when needed.
Required role: snvul.appreadintegrations
To run an integration manually:
- Navigate to All > Application Vulnerability Response > Administration > Integrations.
- Open the desired integration record.
- Click Execute Now to start the integration.
Vulnerability Response includes support for third-party integrations.
Third-party integrations
- Fortify on Demand Vulnerability Integration
- GitHub Application Vulnerability Integration
- Invicti Vulnerability Integration
- Veracode Vulnerability Integration
- Vulnerability Response Integration with Black Duck
- Manual ingestion of vulnerabilities for Application Vulnerability Response
- Atlassian Jira IntegrationImportant:In the Vulnerability Manager Workspace, you can create an agile issue manually using the list action and form action to track the remediation of AVITs and RTs.
Multi-source integrations are not supported in Application Vulnerability Response. Third-party integrations are treated separately. If more than one third-party integration application is in use in your environment, there is no application vulnerable item (AVI) deduplication across integrations.
Additional notes for integrations
- sn_sec_cmn.record_threshold_heartbeat: Defines the number of processed records, after which the heartbeat (timestamp) is sent to the import queue entry.
- sn_sec_cmn.maximum_heartbeat_delay: Defines the time after which the import queue entry must be timed out.
Vulnerability integrations for Application Vulnerability Response are configured to run on a scheduled basis. However, you can run them manually when needed.
Role required: sn_vul.app_read_integrations
- Navigate to .
- Open the record for the integration that you want to run.
- Click Execute Now.