Fix validation

Don't trust the fix. Re-run the exploit.

Validate Fix replays the exact exploit that proved a finding against your patched app, and only closes the finding once it no longer works.

How it works

Four steps from patch to proof

  1. 01

    Ship the fix

    Patch the code, merge the fix pull request Vulnix opened, or change the configuration. However you fix it.

  2. 02

    Press Validate Fix

    On the finding, start a narrowly scoped run against just that finding's asset. It is not a new pentest.

  3. 03

    The exploit is replayed

    The agent runs the exact exploit that proved the finding, in an isolated sandbox, against your patched app.

  4. 04

    You get a verdict

    Confirmed fixed closes the finding. Still vulnerable keeps it open, with the proof of why.

The verdict

Three answers, never a maybe dressed as a yes

Confirmed fixed

The original exploit no longer works. The finding is marked fixed, with the re-test on record.

Still vulnerable

The exploit still works against the patch. The finding stays open, so a fix that missed is never closed by accident.

Inconclusive

The target didn't answer in a way that settles it. You get the attempt back to try again, free.

Fix it in the code

From finding to fix pull request to proof

For a whitebox finding, Vulnix can open a GitHub pull request with the fix already applied. Merge it, then press Validate Fix to prove it worked against the running app.

  • Fix pull requests for eligible whitebox findings, when you ask
  • The agent's suggested fix for every finding
  • The re-test recorded on the finding

Why it matters

Close findings with evidence

The same exploit, not a new guess

It replays what proved the finding in the first place, so the question it answers is exactly the one you have.

Narrow by design

Only that finding's asset is touched, so a check takes far less than a pentest and never uses one.

A real re-test, not a toggle

Marking a finding fixed is your word for it. Validate Fix is evidence you can show an auditor or a customer.

Questions

How is Validate Fix different from marking a finding fixed?
Marking a finding fixed is a status change you make yourself. Validate Fix is a real re-test: it replays the original exploit against just that finding's asset and only closes the finding when the exploit no longer works.
Does it use one of my pentests?
No. It is a separate, narrow run. On paid plans it is included.
Is it available on the free plan?
Yes. Your workspace's first Validate Fix is free, and each one after it is $3. An inconclusive result gives you the attempt back for a free retry.
What if the exploit still works?
The result is still vulnerable and the finding stays open, with the evidence of the exploit working against your patch, so you know the fix missed before your customers do.