Veracode
Overview
Veracode is an automated security platform that identifies and remediates vulnerabilities in software applications. DAST, SAST, and SCA are supported. Integrate Veracode with Cortex to drive insights into vulnerabilities on entities.
How to configure Veracode with Cortex
Prerequisite
Before getting started:
Create an API ID in Veracode.
If using XML, configure the ID with the following permissions:
get Detailed report
get Build list
get sandbox list
get application list
If using REST, configure the ID with the following permissions:
get application
get findings
Create a secret key in Veracode with the following roles:
Creator or Security Lead
Reviewer or Security Lead
Results API
If you're using a self-hosted instance of Veracode, you'll need to verify that your Cortex instance is able to reach the Veracode instance. We route our requests through a static IP address. Reach out to support at help@cortex.io to receive details about our static IP. If you're unable to directly allowlist our static IP, you can route requests through a secondary proxy in your network that has this IP allowlisted and have that proxy route traffic to your Veracode instance.
Configure the integration in Cortex
In Cortex, navigate to the Veracode settings page:
In Cortex, click your avatar in the lower left corner, then click Settings.
Under "Integrations", click Veracode.
Click Add configuration.
Configure the Veracode integration form:
Key ID: Enter your Veracode API ID.
Secret key: Enter the secret key associated with your API ID.
Region: Enter your Veracode instance region.
Click Save.
Advanced configuration
If you’re unable to expose your Veracode instance to be reachable by Cortex, you can set up a custom integration webhook.
How to connect Cortex entities to Veracode
Editing the entity descriptor
You can set up the Veracode integration for an entity by specifying its Veracode application names or sandboxes in the x-cortex-static-analysis
section of the entity descriptor. For example:
The application and sandbox names must appear exactly as they are in Veracode.
Expected results
Entity pages
On an entity details page overview, Veracode findings will appear the Code and Security block.
When viewing an entity, click Code & security > Veracode to see the DAST findings count, SAST findings count, SCA findings count, and a list of findings that can be filtered by severity and source. The data syncs automatically every hour, or you can click Sync findings in the upper right side of the entity's Veracode page to trigger a sync.
Scorecards and CQL
With the Veracode integration, you can create Scorecard rules and write CQL queries based on Veracode findings.
See more examples in the CQL Explorer in Cortex.
Background sync
Cortex conducts an entity sync for Veracode every hour.
Still need help?
The following options are available to get assistance from the Cortex Customer Engineering team:
Email: help@cortex.io, or open a support ticket in the in app Resource Center
Chat: Available in the Resource Center
Slack: Users with a connected Slack channel will have a workflow added to their account. From here, you can either @CortexTechnicalSupport or add a
:ticket:
reaction to a question in Slack, and the team will respond directly.
Don’t have a Slack channel? Talk with your Customer Success Manager.
Last updated