Cookies on this site

We use only the cookies this site needs. If you allow it, we also keep your chosen language after you close your browser.

Cookie Policy

Exposure management, ASPM and remediation in one loop

Your scanners find everything.This is what closes it.

FixTrail reads every source you already run, folds the duplicates into one finding per real problem, ranks it by what is actually exploitable in your estate, and puts it in front of the team that owns it. Nothing here is closed because somebody said so — a rescan has to look again first.

Runs inside your own infrastructure. One organisation, one estate, one source of truth.

Finding historyCVE-2024-21762 · payments-api
  1. Openconnector

    Reported by Tenable and Snyk — one finding, two sources

  2. Triagedanalyst

    EPSS 0.71 · KEV · internet-facing · payments-api

  3. In progressrouting rule

    JIRA PAY-4821 opened for team platform-payments

  4. Awaiting verificationticket webhook

    Ticket resolved — the finding is not closed yet

  5. Fixedrescan + approval

    The verification rescan found nothing. Closure approved by S. Aydın.

Seventeen days from two duplicate reports to a fix somebody can prove.

Works with the tools you already run

27 integrations across 8 kinds of tool

See every integration

The platform in figures

  • 43

    Built-in scan checks

    From certificates and security headers to SQL injection and XSS tests. The checks that found a problem are rerun to verify its fix.

  • 8

    Ticketing systems

    Work goes out as a ticket where your teams already work, GitHub and GitLab issues included, and its status is read back automatically.

  • 25

    Ready-made reports

    From a short board pack to a finding-by-finding hand-off for engineers, prepared as a PDF when you ask.

  • 0

    Findings marked fixed without human approval

    A clean rescan or a closed ticket is evidence. Marking a finding fixed is always a person's decision.

Every figure is counted from the product's own code.

Six stages, and the last one sends the finding back to the first.

Most tools stop at the fourth stage and hand you a list. The two after it are where a vulnerability stops being a row in a report and becomes work somebody finished.

  1. Stage 1 of 6

    Ingest

    Everything you already run, in one stream.

    Vulnerability scanners, SAST, SCA and DAST tools, pentest reports and the platform's own scan engine. Connectors pull on a schedule and retry on their own, and every source's original answer is kept verbatim. A pentest report is read by AI and imported only after a person confirms its scope and approves its findings.

    What the platform records

    • Every source's raw payload
    • A log for every connector run
    • Two human gates on report imports
    ScannersSAST · SCADASTPentestOne intake
  2. Stage 2 of 6

    Normalise and deduplicate

    One finding per real problem.

    Every source is mapped to one OCSF-aligned shape and keyed by a fingerprint of what the problem is and where it lives. Exact matches merge in code; near-misses become a suggestion an analyst answers, never a silent merge. Any merge can be split again.

    What the platform records

    • One OCSF-aligned shape
    • A fingerprint per finding
    • Reversible, audited merges
    TenableSnykQualysTrivy1 finding4 sourcesOCSF
  3. Stage 3 of 6

    Inventory

    Every finding lands on something somebody owns.

    Hosts, repositories, web applications and container images become assets, filed under the project they belong to and linked to the application they serve. Once a person files an asset by hand, automation never moves it.

    What the platform records

    • Assets with their own fingerprints
    • Projects above assets
    • ASPM application cards
    HostRepoWeb appImageProject
  4. Stage 4 of 6

    Prioritise

    Ranked by what is actually exploitable.

    Severity alone is not a priority. Exploit likelihood, known exploitation, exposure and how much the asset matters move a finding up or down, and every score keeps the working that produced it — so the top of the list can be explained to the team that has to act on it.

    What the platform records

    • EPSS · KEV · CVSS
    • Exposure and criticality
    • The working behind every score
    SeverityCVSSEPSSKEVExposureCriticalityPriority
  5. Stage 5 of 6

    Remediate

    To the team that owns it, in their own tracker.

    A person assigns the owner, or a routing rule names the team. The ticket opens in Jira, ServiceNow, Azure DevOps or whichever desk the team already uses; the SLA clock starts the moment somebody is responsible, and the ticket's progress is read back on its own.

    What the platform records

    • An owner chosen by a person or a rule
    • A ticket in the team's own tracker
    • SLA clock and escalation
    SLAPAY-4821FindingTeamTicketRead back
  6. Stage 6 of 6

    Verify and close

    Closed only when a rescan agrees.

    A resolved ticket moves the finding to awaiting verification, not to fixed. The engine re-runs only the checks that found it, and a person with the authority to accept that evidence approves the closure. If the rescan still sees the problem, the finding goes back to the team as in progress.

    What the platform records

    • A targeted rescan
    • A closure proposal
    • Approved by a person, audited
    Not seenTargeted rescanApproved by a person

Three answers, and the trail behind each one.

The questions a security lead is asked from above, and what the platform keeps so that each answer holds.

How many vulnerabilities do we actually have?

One number, and it survives being questioned.

Findings are keyed by asset and weakness, so the same problem reported by four tools is one row with four sources attached. Every merge is reversible and every source keeps what it originally sent — which is how a disagreement about a number gets settled instead of repeated.

Why is this one at the top of the list?

Because the score shows its working.

Every factor that moved a finding up or down is recorded beside its score. A priority you cannot explain is one an engineering team will not act on twice.

Is it fixed, or did someone say it was fixed?

A rescan looked, and a named person agreed.

Closure needs evidence and an approval, both in the audit trail with a timestamp. The interesting entries are the rejections: the times somebody read the rescan and said it was wrong.

Bring the list you already have.

The demo is an hour, against your own export rather than our sample data: we ingest it, show you what deduplicates, and show you what the priority order changes to. Tell us which sources you run and we will have the connectors ready.

Or write to sales@quickpentest.com.

This opens your mail app with the request written out. Nothing leaves this page until you send it.