Checklists/EVM/Staking & Governance Security

Staking & Governance Security Checklist

25 security checks for staking, voting, and governance protocols. Covering flash loan vote manipulation, reward timing exploits, epoch boundary attacks, delegation griefing, and vesting bypasses. Derived from real audit findings across major staking and governance platforms.

Threat Analysis

Key statistics from analyzing staking and governance audit findings:

1,900+ findings analyzed from real smart contract audits across major staking and governance protocols

25 vulnerability patterns identified and categorized across 5 security domains

15 Critical/High items require immediate attention in any staking/governance audit

📄
Want this as a PDF? DM me on Telegram →

Automate with Krait CLI

15/25 checks

60% of these checks can be automated against your codebase. 10 checks require manual review.

/krait:scan --deepInstall Krait →
Showing 25 of 25 vulnerabilities
#1

Flash Loan Vote/Stake Manipulation

CriticalKrait

Governance voting or staking rewards use current balance instead of time-weighted snapshots, enabling flash loan manipulation

#2

Epoch Boundary Exploitation

CriticalKrait

No minimum participation time per epoch allows staking at last second to earn full epoch rewards

#3

Zero-Supply Quorum Bypass

CriticalKrait

When totalSupply reaches zero, quorum becomes zero and any proposal passes with zero votes

#4

Supply Oracle Manipulation for Reward Theft

HighKrait

Circulating supply used in reward calculations can be temporarily inflated via flash loan

#5

Cooldown/Lock Bypass via Reentrancy

HighKrait

Lock period checked before external call allows reentrancy to bypass the lock during callback

#6

Reward Harvest Before State Change

CriticalKrait

Functions that modify user position do not checkpoint rewards first, causing reward loss or gaming

#7

Reward Double-Claim via Position Transfer

HighKrait

Transferring staking position/NFT does not transfer reward debt, enabling double-claiming

#8

Counter Consistency Across All Paths

HighKrait

pendingRewards, totalStaked, or rewardPerToken updated in some paths but not others

#9

Compound Interest Overflow at Extremes

HighKrait

Staking yield compound formula overflows at high rates or long durations

#10

Activity Validation for Reward Farming

MediumKrait

Weak activity validation allows bots to generate fake on-chain activity to farm rewards

#11

Phantom Voting Power After Burn/Transfer

CriticalKrait

Burned or transferred governance tokens still counted in totalVotesSupply, making quorum unreachable

#12

Missing Unstake/Undelegate/Unlock Function

HighKrait

Stake/delegate/lock functions exist but their inverse does not, permanently locking user funds

#13

Vesting Schedule Bypass

HighKrait

Team/investor vested tokens can be accessed before cliff via emergency withdrawal or admin override

#14

Proposal Execution Without Quorum Revalidation

High

Proposals that met quorum during voting can be executed after significant token supply changes

#15

Vote Buying via Reward Redistribution

Medium

Governance rewards create economic incentive for vote buying through external contracts

#16

Delegation Griefing via Checkpoint Accumulation

HighKrait

Delegatee accumulates many checkpoints, causing delegation changes to run out of gas

#17

Delegation Power Retention After Transfer

High

Transferred tokens retain their delegation to the original delegatee instead of resetting

#18

Self-Delegation Loop Creates Infinite Voting Power

High

Delegation implementation allows circular delegation chains that amplify voting power

#19

Snapshot Timing Manipulation

Medium

Attacker accumulates tokens right before snapshot block and dumps immediately after

#20

Missing Timelock on Critical Parameter Changes

HighKrait

Admin can instantly change reward rates, lock periods, or slashing conditions

#21

Slashing Without Appeal or Delay

High

Admin can instantly slash staked positions without a challenge period or appeal mechanism

#22

Reward Token Recovery Drains Active Rewards

High

Token recovery function does not exclude active reward tokens, allowing admin to drain rewards

#23

Emission Rate Change Without Reward Checkpoint

High

Changing reward emission rate without first distributing pending rewards at the old rate

#24

Uncontrolled Ownership Transfer

Medium

Single-step ownership transfer allows instant protocol takeover via compromised key

#25

Emergency Pause Traps User Funds Permanently

Medium

Emergency pause blocks all operations including withdrawals, with no forced exit mechanism

Need a Professional Staking/Governance Audit?

Staking and governance contracts control protocol direction and billions in locked value. Get your protocol audited by a team that understands vote manipulation, reward timing exploits, and delegation edge cases.

oog
zealynx

Smart Contract Security Digest

Monthly exploit breakdowns, audit checklists, and DeFi security research — straight to your inbox

© 2026 Zealynx