Skip to main content

Fortify

img

note

First time using Fortify? Please refer to the following documentation.

Introduction​

This integration enables the automatic import of issues (vulnerabilities) identified by Fortify into the Conviso Platform, allowing the user to leverage all the features of the Conviso Platform in managing these issues.

Requirements​

To integrate Fortify with the Conviso Platform, you will need the following:

  • Administrator-level user registered in Fortify:

    • Ensure you have a Fortify account with administrator privileges.
  • API URL: The API URL address obtained from Fortify subscription, e.g. 192.168.1.15/ssc/api/v1.

Conviso Platform Setup​

After logging into the Conviso Platform, follow these steps:

  1. In the sidebar menu, click Integrations.
  2. Use the search bar to find Fortify.
  3. Click the Connect button.

img

  1. Enter the administrator credentials in the Username and Password fields.
  2. Enter the API URL as described above.
  3. Click Continue.

img

  1. Select which vulnerability severities you want to import from Fortify:

img

  1. Click Continue.

Once completed, the platforms will be connected and ready to synchronize data. You can now proceed to import your Fortify assets.

Importing Assets​

If everything goes right, you’ll be presented with the following screen. Click the Check connection button to confirm that the integration was performed correctly.

img

With the integration configured, you can now start importing your projects. To do so, click the Add project button.

Next, select the projects you want to import into the Conviso Platform and click Add.

img

After this, the import process will be initiated, and depending on the size of the project, this may take a few minutes.

After creating the integration, you can add more assets through the integration configuration page, which can be accessed in two ways:

  1. Through the Asset Management page as shown in the figure below:

img

  1. From the Integration Settings button in the Integrations section:

img

General Information on Operation​

In this section, we will address crucial information about the integration's operation. This includes details about the synchronization process, as well as the status mapping between the involved platforms.

Status Mapping​

When moving issues from one status to another, the Conviso platform will communicate and mark the issues in Fortify according to the following mapping:

Conviso PlatformFortify
CreatedNot Set/Blank
IdentifiedExploitable
False PositiveNot an Issue
Risk AcceptedSuspicious
FixedRemoved
SuppressedSuppressed

The modifications are bidirectional, meaning that when changes are made in the Conviso Platform, these changes will be replicated to Fortify, and the same applies in reverse.

note

The only exception to these status changes is for the FIXED status in the Conviso Platform.
In the case of FIXED, it is not allowed for a user to manually set this status when the issue was opened by a scanner like Fortify.
In this scenario, Fortify itself should identify that the issue has been resolved or no longer detected.
Therefore, in the next synchronization, those issues that are no longer present in Fortify will automatically be marked as FIXED in the Conviso Platform.


Two-Way Updates and Bidirectional Logic​

The integration operates under a two-way synchronization model, ensuring that updates made in one platform are consistently mirrored in the other.

Direction of Updates​

  • From Conviso Platform → Fortify:
    Any change of status (such as Risk Accepted, False Positive, or Suppressed) is immediately propagated to Fortify through API communication.

  • From Fortify → Conviso Platform:
    When Fortify modifies, suppresses, or removes an issue, these updates are reflected in the Conviso Platform after the next synchronization cycle.

  • Automatic Fixed Synchronization:
    When Fortify no longer detects a vulnerability in a subsequent scan, that issue is automatically marked as Fixed in the Conviso Platform.

Bidirectional Summary Table​

ActionOriginReflected InBehavior
Status change (e.g., Risk Accepted, False Positive)Conviso PlatformFortifyImmediate reflection
Suppression or removal of issueFortifyConviso PlatformApplied at next synchronization
Issue no longer detected (Fixed)FortifyConviso PlatformAutomatically marked as Fixed
New issue detectedFortifyConviso PlatformImported automatically
Notes/comments updatesConviso PlatformFortifyReflected if supported by API
tip

This two-way update mechanism ensures that both systems — Fortify and Conviso Platform — maintain data integrity, consistent statuses, and synchronized workflows without manual duplication of actions.


Synchronization​

To monitor or initiate a synchronization, you can follow the steps below:

  1. Go to the Assets page.
  2. Click on the name of the asset you want to sync.
  3. On the asset detail page, click on View All next to Integration, as shown in the image below:

img

  1. A new screen will appear with the option to start a sync and view the progress. Any errors encountered during syncing will also be displayed here.

Alternatively, refer to the Azure Pipelines documentation to automatically synchronize your assets.


Bidirectional Summary​

The two-way integration ensures that both platforms remain synchronized at all times:

  • Updates performed in Conviso Platform are instantly reflected in Fortify.
  • Changes performed directly in Fortify are replicated back to Conviso Platform during the next sync.
  • This synchronization keeps both platforms aligned, avoiding discrepancies between scanner results and vulnerability management workflows.

Discover Conviso Platform!