Recall
The share of real bugs a security review finds: real bugs found divided by all real bugs present. Where precision says whether to trust what a tool reports, recall says how much it leaves unreported.
Recall measures coverage. If a codebase holds 66 real bugs and a review finds 10 of them, its recall is 10 / 66, or 15.2%. The other 56 are false negatives: real bugs the review walked past.
Recall is the number a clean report hides. A report lists what was found; it does not list what was missed, so a review with low recall and a review with high recall can return the same "no findings" on the same contract.
Recall vs precision
Precision is the share of reported findings that are real. A tool with zero false positives has perfect precision on that run, and can still have very low recall. In five blind audit contests, our own AI auditor, Krait v8, raised 10 findings, all real, while the contests' judges confirmed 66 High and Medium bugs: perfect precision on that run, 15.2% recall.
The two trade against each other. A tool tuned never to cry wolf stays quiet on anything it is unsure about, and that is where many real bugs live.
Measuring it yourself
Recall can only be measured against bugs you already know. Ways to build that set:
- Past findings from your own audits, with the fixes reverted on a branch.
- Judged public audit contests, scored against the official results (a shadow audit).
- A corpus of planted bugs with an answer key sealed before the tool runs.
Track recall on every new version of a tool, alongside its false-positive rate, and keep each known bug as a regression test so it fails loudly if it comes back.
Related Terms
False Positive
A reported security finding that is not a real bug. Precision, the share of reported findings that are real, falls as false positives rise.
AI Auditor
An AI system designed to detect smart contract vulnerabilities automatically. Ranges from simple LLM prompts to full agentic pipelines with specialized detection, verification, and false-positive filtering stages.
Static Analysis
Automated examination of smart contract code without executing it to identify potential vulnerabilities, bugs, and code quality issues.
Shadow Audit
A training exercise where you audit a real past security contest on a known-graded protocol fork, inside a time-boxed window, with your findings scored against the actual contest results.
Regression Testing
Testing methodology ensuring that code changes and bug fixes do not introduce new vulnerabilities or break existing functionality.
Need expert guidance on Recall?
Our team at Zealynx has deep expertise in blockchain security and DeFi protocols. Whether you need an audit or consultation, we're here to help.
Get a Quote