AI agents · Triage

Fewer findings.
The right ones first.

AI Triage removes the false positives and ranks what's left by how exploitable it is in your app, so your team knows exactly where to start.

FINDINGS · BEFORE TRIAGE HIGH Token valid after logout HIGH Hard-coded key in fixture HIGH JS bridge on PromoWebView MED MD5 used as a cache key MED protobuf-javalite 3.11.0 LOW Log line in DebugMenu MED Telemetry over plain HTTP Test target only. Never ships. A cache key, not a password. 1 2 4 3 TRIAGED · 7 IN · 4 KEPT START HERE 1. Token valid after logout No root needed · confirmed by DAST

How it decides

The questions a senior
engineer would ask.

  • Does it ship?

    Real code, not scaffolding

    Test targets, debug menus, and dead code don't count against you.

  • Is it what it looks like?

    Context over pattern matching

    MD5 for a cache key isn't a password hash. A publishable key isn't a secret.

  • Can an attacker reach it?

    From outside, or only from inside

    Whether untrusted input, a link, or another app can actually get to the flaw.

  • What would it take?

    Nothing, a tap, or the phone in hand

    A flaw anyone can hit outranks one that needs a rooted device.

  • What's exposed?

    Accounts, money, health, or nothing much

    Impact is weighed by what your app actually holds.

  • Was it seen?

    Confirmed beats suspected

    When DAST watches a flaw happen, it moves up the list.

What your team sees

A list you can work top to bottom.

  1. 1
    HighSession token still valid after logout
    No root needed · confirmed by DAST · exposes the account
    Fix ready
  2. 2
    HighJavaScript bridge on a WebView that loads untrusted URLs
    One tapped link · reaches wallet code
    Fix ready
  3. 3
    MediumTelemetry sent over plain HTTP
    Shared Wi-Fi is enough · sends email addresses
    Fix ready
  4. 4
    Mediumprotobuf-javalite 3.11.0, via acme-analytics
    Needs a crafted message · freezes, doesn't leak
    Fix ready

Dismissed · 3

  • Hard-coded key in fixtureTest target only, never shipsRestore
  • MD5 used as a cache keyNot a security use of hashingRestore
  • Log line in DebugMenuDebug builds onlyRestore

Where triage fits

  1. 01ConnectUpload a build or link CI
  2. 02ReadSAST, DAST, and SCA
  3. 03 · This pageTriageFalse positives out, ranked
  4. 04 · Early accessAttack pathsRed Agent chains findings
  5. 05FixGreen Agent writes it
  6. 06 · EnterpriseReviewPeople sign off

Fair questions.

Can we overrule it?

Yes. Dismissed findings stay one click away, each with the reason it was set aside.

Does this replace severity?

No. Severity says how bad a flaw could be. Exploitability says how likely it is in your app. You see both, and the list is ordered by the second.

Is it on every plan?

Yes. Every finding on every plan is triaged, so false positives are removed and the rest are ranked by exploitability.

Start Monday with one clear first fix.

Scan your app