This page needs a connected HackerOne program. See the HackerOne integration for the connect flow and asset mapping.
The inbox
Every ingested report is a row, newest first. Press g b from anywhere to get here.
Search by title or report number, and filter by state. The external-link icon on a row opens the report on HackerOne; clicking anywhere else opens it in Odin.
Reports filed before the webhook was connected never arrive on their own. Paste a HackerOne report URL (or the numeric id) into the box at the top of this page and click Triage. Odin pulls the report with your Read only API token and queues a run if that asset is armed.
Triaging a report
Open a report and click Triage now, or paste a report URL on the inbox. The write-up is reproduced against the mapped live target and the result lands on the same page, so you don’t need to keep it open. The button is unavailable in two cases:- The asset isn’t armed. The report shows the exact asset string. Turn auto-triage on (or press Triage now) only after that asset has a live http(s) URL or a GitHub repo in live targets. Nothing runs against a system you haven’t authorised.
- A run is already going. One run per report at a time, so a second click while one is queued or running is refused rather than starting a competing run.
Reading the verdict
A completed run gives a verdict, a confidence percentage, a severity, and a CWE, followed by an explanation of what the run did and what happened.
Depending on the verdict, the run may add:
- Reactivate if: the condition that would make a dormant issue exploitable, so you know what to watch for.
- Dormant because: why the weakness can’t be exploited as things stand.
- Blocked: what stopped the reproduction, when something did.
- Evidence: the request and response from the run, plus proof-of-concept steps. Long evidence is marked as truncated.