Live Demo

See Garrison In Action

A real audit run against a deliberately vulnerable DeFi smart contract. Explore the full report, interactive attack graph, and all output formats.

Project DeFi Lending Protocol v2
Target ./contracts
Engine Garrison 3.0.0
Scanned 2026-04-19 12:55:46
AUDIT FAILED
51.5/100
Risk Score
Critical
11
High
16
Medium
13
Info
2

Report Formats

Security Audit Report — HTML
Interactive Attack Path Graph

Key Findings

# Finding Severity Rule ID Location
1Flash Loan ReentrancyCriticalFLASH_LOAN_REENTRANCYVulnerableVault.sol:240
2Oracle Staleness Check (×4)CriticalORACLE_STALENESS_CHECKVulnerableVault.sol:22,23,214,219
3Unchecked External Call (×6)CriticalUNCHECKED_EXTERNAL_CALLVulnerableVault.sol:76,88,116…
4Signature Replay AttackHighSIGNATURE_REPLAYVulnerableVault.sol:234
5Missing Slippage ProtectionHighMISSING_SLIPPAGE_PROTECTIONVulnerableVault.sol:209
6Delegatecall UsageHighDELEGATECALL_USAGEVulnerableVault.sol:110
7tx.origin AuthenticationHighTX_ORIGIN_USAGEVulnerableVault.sol:103
8Hidden Mint PathHighHIDDEN_MINTVulnerableVault.sol:156,159
9Arbitrary External CallHighARBITRARY_EXTERNAL_CALLVulnerableVault.sol:0
10Centralization Risk (×2)MediumCENTRALIZATION_RISKVulnerableVault.sol:255,259
11Block Timestamp Randomness (×3)MediumBLOCK_TIMESTAMP_RANDOMNESSVulnerableVault.sol:67,126,202
12Divide Before Multiply (×4)MediumDIVIDE_BEFORE_MULTIPLYMultiple locations

Output Formats

Ready to Audit Your Own Contracts?

Run Garrison against your smart contracts in minutes. Open source and free to use.

Get Started Free View Pricing