defirisk.co
rubric v1.7.0

Chronic-exploit flag (≥3 incidents)

A operational history factor in the v1.7.0 rubric. Measured per protocol on a e cadence.

Methodology how we score #

**What this measures** This factor is a Boolean flag triggered when the prior exploit count (RD-F-077) reaches three or more distinct incidents. It is derived deterministically from the hacks database without curator judgment. The chronic flag is the direct input to the CHRONIC badge assignment under rubric v1.7.0, which requires at least three incidents with at least two occurring post-disclosure of the root cause.

**Why it matters** A protocol with three or more exploits has crossed the threshold from isolated security failure into systemic security deficiency. In the dataset, protocols with three or more incidents share a common profile: incomplete remediation after each incident, failure to commission comprehensive re-audits, and in several cases the same vulnerability class reused across incidents. Platypus Finance suffered three incidents in eight months; Yearn Finance vault iterations were exploited under related logic patterns across years. The chronic flag exists because rubric v1.7.0 cannot treat this pattern the same as a single clean incident with full remediation.

**Green / Yellow / Red** Green: protocol has two or fewer prior exploits. Yellow: this field has no distinct yellow state; it is Boolean. The yellow gradation for exploit count lives in RD-F-077. Red: three or more prior exploits, triggering the chronic flag regardless of whether same-root-cause applies.

**Common gray cases** Protocols that share a codebase with a separately-branded sister protocol may dispute whether incidents on nominally-separate deployments count toward one protocol's chronic flag. Curator must establish a consistent protocol-boundary definition and apply it uniformly across all assessments.

**Notable historical examples** - **Compound Finance** ($147M, 2021): Multiple governance-related incidents across years representing a systemic upgrade-process weakness. - **Platypus Finance** ($8.5M, 2023): Three incidents in eight months, each exploiting variations of the same collateral accounting pattern. - **Yearn Finance** ($11M, 2021): Multiple vault exploit incidents across different product lines; chronic flag applies. - **Value DeFi** ($7M, 2020): Multiple incidents within a short window; chronic flag applies.

Measurement what to look for #

Determine whether the protocol has ≥3 distinct incidents in the hack database.

Data & output #

Data source
In-house hack DB (derived from F077 count)
Output format
Green / Yellow / Red
Evidence artifact
Incident count from F077
Confidence signal
green = <3 incidents; red = ≥3 incidents (chronic flag); gray = hack DB not checked

Scored protocols 80 carry this factor #

Protocol RD-F-078
Aave v3 ethereum red Across Protocol ethereum gray Aerodrome Finance base yellow Axelar Network ethereum green Babylon Protocol bitcoin green Balancer (v2 + v3) ethereum red Beefy Finance ethereum not_applicable BENQI avalanche green BlackRock USD Institutional Digital Liquidity Fund (BUIDL) ethereum green Cap (cUSD / stcUSD) ethereum green Centrifuge ethereum green Chainlink CCIP ethereum green Circle USYC binance green Compound V3 (Comet) ethereum green Concrete ethereum green Convex Finance ethereum green crvUSD (Curve Stablecoin) ethereum not_applicable Curve Finance ethereum green deBridge ethereum green Dolomite ethereum green dYdX v4 (dYdX Chain) dydx green EigenLayer ethereum not_assessed Ethena ethereum not_assessed ether.fi ethereum not_assessed Euler V2 ethereum not_assessed Falcon Finance ethereum not_assessed Fluid ethereum green Frax Finance ethereum green GMX v2 (GMX Synthetics) arbitrum not_assessed Hyperlane ethereum green Hyperliquid arbitrum green Jito solana not_assessed Jupiter solana green Jupiter Perpetual Exchange solana green JustLend DAO tron green Kamino Lend solana green Kinetiq hyperliquid green Lido ethereum not_assessed Liquid Collective (LsETH) ethereum green Liquity V1 + V2 (LUSD / BOLD) ethereum green Lista DAO bsc green Lombard Finance ethereum not_assessed M^0 ethereum green Maple Finance ethereum green Marinade Finance solana green Meteora solana green mETH Protocol ethereum green Midas ethereum green Morpho V1 (Morpho Blue + MetaMorpho) ethereum green Multipli ethereum green Ondo Finance ethereum gray OpenEden ethereum green Orca solana green PancakeSwap bsc green Pendle Finance ethereum green Polymarket polygon green QuickSwap polygon green Raydium solana green Rocket Pool ethereum green Sanctum solana green Save (formerly Solend) solana green Sky Lending (formerly MakerDAO) ethereum green Spark Protocol ethereum green Spiko stellar green Stake DAO ethereum green StakeWise v3 ethereum green Stargate Finance ethereum gray stHYPE (Valantis Labs) hyperliquid green SUNSwap (sun.io) tron green Superstate ethereum green Sushi (SushiSwap) — v2 + v3 + Trident + BentoBox/Kashi + SushiXSwap ethereum red Symbiotic ethereum green Synapse Protocol ethereum yellow Uniswap (v2 + v3) ethereum green USDD (Decentralized USD) tron green Usual (USD0 / bUSD0 / USUAL) ethereum green Veda (BoringVault) ethereum green Venus Protocol bsc red Wormhole ethereum gray Yearn Finance ethereum red

Linked hacks 17 historical incidents #

causalVenus Protocol — Donation Attack → Supply Cap Bypass → Collateral Inflation → Recursive Borrow Loop2026-03-15 · $4M · Donation Attack → Supply Cap Bypass → Collateral Inflation → Recursive Borrow Loop · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 59: Three-or-More Exploit History]
causalOdin.Fun — AMM Liquidity Manipulation (Governance Token Price Pump + Drain)2025-08-12 · $7M · AMM Liquidity Manipulation (Governance Token Price Pump + Drain) · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 59: Three-or-More Exploit History]
causalAlexLab (Bitcoin DeFi / Stacks) — Vault permission hijack via malicious token self-listing; `as-contract` context abuse2025-06-06 · $16M · Vault permission hijack via malicious token self-listing; `as-contract` context abuse · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalAbracadabra Money — Logic bug — phantom collateral / post-liquidation state inconsistency2025-03-25 · $13M · Logic bug — phantom collateral / post-liquidation state inconsistency · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalRadiant Capital — Compromised multisig private keys → malicious contract upgrade → pool ownership transfer → drain2024-10-16 · $53M · Compromised multisig private keys → malicious contract upgrade → pool ownership transfer → drain · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalAbracadabra Money (1st incident — abra-rekt) — ERC-4626 rounding error — borrow share price inflation via repeated borrow/repay → phantom debt drain2024-01-30 · $7M · ERC-4626 rounding error — borrow share price inflation via repeated borrow/repay → phantom debt drain · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 59: Three-or-More Exploit History]
causalOnyx Protocol — Compound V2 empty-market donation attack — governance-added PEPE market exploited via rounding + exchange rate inflation2023-10-31 · $2M · Compound V2 empty-market donation attack — governance-added PEPE market exploited via rounding + exchange rate inflation · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalDeus DAO / DEI stablecoin — Mis-ordered Parameters in burnFrom — Public Approval Override2023-05-06 · $7M · Mis-ordered Parameters in burnFrom — Public Approval Override · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol] || Chronic flag (≥3 prior exploits) [via cross-hack: Factor 59: Three-or-More Exploit History]
causalLevel Finance — Logic bug — referral reward claimMultiple() epoch not checked for reuse2023-05-01 · $1M · Logic bug — referral reward claimMultiple() epoch not checked for reuse · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalHundred Finance — ERC-4626-style cToken exchange rate manipulation + rounding error2023-04-15 · $7M · ERC-4626-style cToken exchange rate manipulation + rounding error · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalPlatypus Finance — Flash loan + emergencyWithdraw() solvency check bypass — collateral withdrawal without repaying borrowed USP2023-02-16 · $9M · Flash loan + emergencyWithdraw() solvency check bypass — collateral withdrawal without repaying borrowed USP · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol] || Chronic flag (≥3 prior exploits) [via cross-hack: Factor 59: Three-or-More Exploit History]
causalMidas Capital — Read-only reentrancy on Curve LP token virtual price — inflated collateral valuation2023-01-15 · $660K · Read-only reentrancy on Curve LP token virtual price — inflated collateral valuation · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalDAO Maker — Reinitializable init() function + emergencyExit() drain on token vesting contracts2021-09-04 · $4M · Reinitializable init() function + emergencyExit() drain on token vesting contracts · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalMerlin Labs (REKT 2) — Oracle Mispricing2021-05-27 · $550K · Oracle Mispricing · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol] || Chronic flag (≥3 prior exploits) [via cross-hack: Factor 59: Three-or-More Exploit History]
causalUranium Finance — Math bug — constant product formula check broken by inconsistent parameter change (1000→10000)2021-04-28 · $57M · Math bug — constant product formula check broken by inconsistent parameter change (1000→10000) · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 5: Second Exploit on Same Protocol]
causalYearn Finance (yDAI v1 vault) — Flash loan + Curve 3pool spot price manipulation → vault share price arbitrage → DAI drain during migration2021-02-04 · $11M · Flash loan + Curve 3pool spot price manipulation → vault share price arbitrage → DAI drain during migration · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 59: Three-or-More Exploit History]
causalValue DeFi — Flash loan + Curve spot price oracle manipulation → inflated collateral → over-borrow drain2020-11-14 · $7M · Flash loan + Curve spot price oracle manipulation → inflated collateral → over-borrow drain · Chronic flag (≥3 prior exploits) [via cross-hack: Factor 59: Three-or-More Exploit History]
rubric_version v1.7.0 factor RD-F-078 category 5 carried 80 critical no