Verify fixes with reattacks

Last updated: Oct 26, 2026


Request a reattack

When you fix your code or service configuration to remediate a reported vulnerability, you can request a reattack to make sure that your fix removed the vulnerability. Reattacks are retests that Fluid Attacks' tools and pentesters do. (Reattacks by pentesters are available only in the Advanced plan.)

You can send reattack requests from the Fluid Attacks platform in the Vulnerabilities and To do sections. You can also send them from VS Code with the Fluid Attacks integration. This page shows how to send reattack requests from the platform.

To send a request from Vulnerabilities, follow these steps:

  1. Go to the Vulnerabilities section of the group. Then, click the weakness name.

    Select type of vulnerability to reattack on the Fluid Attacks platform
  2. Select the vulnerability that you want the reattack to check. Only some entries can get a reattack. They must have the 'Vulnerable' status, and their reattack status must not be 'Requested' or 'On hold'. Then, click the Reattack button.

    Select vulnerability to reattack on the Fluid Attacks platform
  3. In the pop-up window, write a detailed description (minimum 10 characters) of the fix that you applied to the vulnerability (if applicable).

    Request reattacks on the Fluid Attacks platform
  4. Click Confirm. The Reattack column of that vulnerability then shows the value 'Requested'.

    View reattack status on the Fluid Attacks platform

To request reattacks from the To do section, follow these steps:

  1. Go to the To do section.

    Find the To do section on the Fluid Attacks platform
  2. In Assigned vulnerabilities, select the checkbox of the vulnerability. Then, click Reattack.

    Reattack from To do on the Fluid Attacks platform
  3. In the pop-up window, write a justification (minimum 10 characters), if applicable.

  4. Click Confirm.

After you request the reattack, wait for the tools or pentesters to give you the result. A reattack by the tool can continue for some minutes. For a reattack by security analysts, the response time follows the conditions of the service-level agreement. This is a median of 8 office hours. Also, Fluid Attacks adds a new comment about your request in the Comments section of the weakness. If applicable, Fluid Attacks adds one more comment a short time after. In this comment, Fluid Attacks' tools give you the reattack result. If security analysts do the reattack, they can add detailed comments with the reattack result.

View reattack status in Comments on the Fluid Attacks platform

Reattack outcomes

On the platform, a reattack can have two results. The Reattack column of the Vulnerabilities table shows the result.

  1. Verified (vulnerable): The vulnerability is still exploitable. Fluid Attacks' tool or pentesters give evidence of the exploit in the Evidence section. Try to remediate the vulnerability again. Then, request one more reattack.
  2. Verified (safe): Your team remediated the vulnerability successfully.

The platform records reattack results in the Tracking and Comments sections of the weakness.

Reattacks on hold

Situations on your side can delay reattacks temporarily. Fluid Attacks calls these situations "events." To learn more about them, read Resolve events impeding tests. The Vulnerabilities table shows delayed reattacks with the value 'On hold'.

View reattacks on hold on the Fluid Attacks platform

When your team resolves the events, the platform activates the reattack request again automatically.

Automated reattacks

These points apply to reattacks of vulnerabilities that the automated tool detected:

  • Your request does not have to include a detailed justification, because the tool does not use it. The platform shows this message and not a justification field.

    Reattack a vulnerability found by the Fluid Attacks scanner
  • Do not request a reattack in these cases:

  • The posts in the Comments sections are simple messages. They tell which vulnerabilities continue to be open after the reattack and which are remediated.

  • If you have problems when you remediate the vulnerability, read the vulnerability and fixes documentation for code examples. You can also use the Fluid Attacks features that leverage generative artificial intelligence to get an idea of how to continue.

Reattack a permanently accepted vulnerability

If you accepted a vulnerability permanently on the Fluid Attacks platform, you can request a reattack when you remediate it.

To request a reattack for a permanently accepted vulnerability, follow the same steps described above. After you send the request, the Reattack column shows the value 'Requested'.

Reattack an accepted vulnerability on the Fluid Attacks platform

Error when requesting reattacks

Add new changes to your repository before requesting a new reattack

The platform does not let you request a reattack if

  • the latest cloned version (last commit) of the repository of the vulnerability that you try to reattack is from more than 1 day ago,
  • the vulnerability is still present in that last commit (or in a previous commit).

In these cases, the error message tells you to update the repository before you request the reattack.

If you get this error, follow these steps:

  1. Examine the current version of the repository (in your remote version control system or the remote container that hosts the repository). Make sure that the latest commit is recent and includes the fix.
  2. Update the branch that Fluid Attacks examines (the branch registered in the Scope section) to include the current version of the repository.
  3. Return to the platform and request the reattack again.
  4. If necessary, update the repository manually in Scope. Request the reattack when its Status is 'OK'.

You had already requested that reattack

If you or your team requested the reattack for the vulnerability and the response of Fluid Attacks is pending, the platform does not let you request it again. To find these vulnerabilities, look for the 'Requested' value in the Reattack column.

You selected a vulnerability already marked as Safe

If the Status column shows 'Safe' for the vulnerability, the vulnerability is no longer present in your system. Thus, a reattack of this vulnerability is not necessary.

You selected a vulnerability whose reattack is On hold

As explained above, a situation that you must resolve first can delay the reattack for a vulnerability (for a full explanation, read the Events section). The platform does not let you request a reattack again until Fluid Attacks does the delayed reattack and finds the vulnerability again.

Your current subscription does not include reattacks for the selected vulnerability

If you changed to the Essential plan, you cannot request reattacks for vulnerabilities detected with penetration testing as a service, secure code review, and reverse engineering (marked 'PTAAS', 'SCR' and 'RE' in the Technique column, respectively). To request those reattacks, change back to the Advanced plan.

On this page