In September 2026, an attack on the Neutron blockchain saw an attacker spend about 20,199 USDC to drain around 9.4 million dollars. There was no bug in the smart contract. The governance proposal was technically valid. The vote was legitimate. The execution followed the rules.
There was only one problem: the proposal was malicious, and the governance design was so weak that the attacker legally took control.
This article explains why DAO governance security must be thought of as more than just a code audit, and how voting design, token distribution, emergency controls, and execution safeguards should be assessed with deep research.
Section 1: 2026 Governance Attacks – Data Table
Protocol | Date | Attack Type | Cost to Attacker | Loss | Key Weakness |
|---|---|---|---|---|---|
Neutron | 22 Sep 2026 | Admin takeover via Proposal 9 | about 20,199 USDC | about 9.4 million dollars | Expedited vote, MsgUpdateAdmin, low quorum |
BonkDAO | 6 Jul 2026 | Quorum acquisition | about 4 million dollars | about 19.3 million dollars | Low active voting power, no timelock |
Term Finance | 23 Aug 2026 | Token concentration | Unknown | about 8.5 million dollars | Sparse token distribution |
Beanstalk (2022) | Apr 2022 | Flash loan vote | about 1 million dollars | about 182 million dollars | No snapshot, instant execution |
2026 Aggregate | Jun to Sep 2026 | Multiple | about 25,000 dollars average | about 22 to 25 million dollars | Weak voting plus execution controls |
Key observation: Attack cost is 20,000 to 4 million dollars, but loss reached 8 million to 182 million dollars. Return on attack is 100x to 1000x.
Proposal title: AIATO: AI Agent Takeover – sounded like AI governance research.
Vote duration: 3 days (expedited track).
Approval threshold: 67 percent.
Deposit requirement: 1 million NTRN.
Voting result: about 82 percent in favor.
Attacker bought about 31.6 million NTRN (around 20,199 USDC).
Staked tokens 11 to 12 minutes before the vote closed.
Proposal 9 passed with 11 MsgUpdateAdmin messages.
Within 24 minutes of execution, the attacker replaced 10 Astroport and Drop contracts with malicious code.
About 9.4 million dollars in assets were drained, with around 1.96 million dollars moved out through a bridge.
Expedited vote: Shorter voting window than normal, giving the community less time to review.
No snapshot delay: Attacker bought tokens just before the vote closed and immediately used voting power.
MsgUpdateAdmin: Chain-level governance overrode app-level multisig protections.
Low effective quorum: Few active voters, so the attacker gained majority with small capital.
Lesson: Do not trust a proposal based on its title. Verify the calldata, target contracts, and execution functions.
Reentrancy bugs
Access control flaws
Arithmetic errors
Oracle manipulation
Unsafe external calls
Upgradeability risks
Treasury transfer logic
Voting power concentration (top 10 wallets)
Snapshot mechanism (historical versus real-time balance)
Voting delay and voting period
Quorum design (absolute versus relative)
Proposal threshold (spam protection)
Timelock delay (execution safety)
Guardian or emergency veto scope
Multisig confirmation for high-risk actions
Token unlock schedule and investor voting rights
Delegation distribution and delegate conflicts
Simple formula:
Code audit equals: Is the contract working correctly?
Governance audit equals: Is control of the contract in safe hands?
Voting Power equals Tokens Held
Benefits:
Simple and on-chain verifiable
Sybil attack is difficult (fake wallets do not increase tokens)
Economic stake is reflected
Risks:
Whale capture
Exchange wallets can control governance
Attacker can accumulate tokens on the open market
Low turnout allows a small percentage to pass proposals
Vote Weight equals Balance at Snapshot Block
If a proposal is submitted on Monday and the snapshot is taken on Sunday midnight, even if the attacker borrows 20 million tokens on Monday morning, their voting power in the snapshot remains zero or low.
The snapshot model reduces flash-loan voting manipulation.
Safe flow:
Proposal submitted
Voting delay (24 to 72 hours)
Voting starts
Voting period (5 to 7 days)
Queue in timelock
Execution after delay
Voting delay gives the community time to decode the proposal.
Allowing every wallet to create a treasury proposal creates spam and phishing risk.
Example:
Total supply: 100 million GOV
Proposal threshold: 500,000 GOV
Quorum: 5 million GOV
Passing rule: For votes greater than Against votes
The goal of the threshold is to reduce spam, but it should not be too high.
Quorum equals Votes cast divided by Eligible voting supply
Example:
Eligible supply: 100 million GOV
Quorum: 10 percent
Required votes: 10 million GOV
If 7 million For votes and 1 million Against votes are cast, For votes are in the majority, but total turnout is 8 million. The proposal will fail because 10 million quorum was not reached.
If quorum is too low, an attacker can capture governance with small capital. If quorum is too high, genuine decisions may never pass.
What percentage of total voting power do the top 10 wallets hold?
What is the allocation for the foundation, core team, investors, and community?
What is the unlocked versus locked token supply?
Which large unlocks are coming in the next 30, 90, and 180 days?
Do exchange wallets hold eligible voting power?
Can the treasury vote with its own tokens?
Which addresses is delegation concentrated in?
Are borrowed tokens eligible for voting?
If the top 5 wallets hold 60 percent of voting power, the DAO is not community-governed in practical terms. It is a governance club of 5 entities.
Concentration does not automatically mean malicious behavior. The problem is the absence of transparency and control safeguards.
Example:
Current circulating voting supply: 30 million GOV
Existing community votes: 12 million GOV
Investor unlock next month: 25 million GOV
After investor unlock, the voting power balance can change dramatically.
Better design:
Limited or zero voting power for locked tokens
Gradual voting-right activation
Long-term vote escrow model
Delegation transparency
Extra review for high-risk proposals during large unlock periods
Weak DAO flow:
Attacker borrows governance tokens
Vote weight is calculated from current wallet balance
Attacker passes a malicious proposal
Proposal executes immediately
Treasury funds move to the attacker wallet
Loan is repaid
Defense:
Historical snapshot
One or more block checkpoint
Voting delay
Token holding period
Token lock or stake requirement
Timelock before execution
Timelock creates a mandatory waiting period between proposal approval and actual execution.
Proposal Passed leads to Queued leads to Delay leads to Execution
Example:
Monday: voting ends
Tuesday: proposal queued
Friday: proposal can execute
During this delay, the community can review harmful proposals, users can withdraw funds, delegates can mobilize opposition, and an emergency guardian can start risk response.
But important point:
Timelock alone is not enough.
If an attacker can use governance to set the timelock delay to zero, remove the guardian, or take timelock admin rights, security can be bypassed.
Proposal Category | Example | Suggested Controls |
|---|---|---|
Low risk | Grant, forum process, dashboard budget | Normal vote and short delay |
Medium risk | Fee change, collateral parameter, incentive update | Specialist review, longer vote, timelock |
High risk | Treasury transfer, minting, new market launch | Higher quorum, audit, long timelock, multisig confirmation |
Critical risk | Proxy upgrade, admin transfer, governance-rule change | Supermajority, independent audit, long delay, guardian veto, staged execution |
A guardian is a limited emergency role. Its job is not to replace normal governance, but to temporarily contain damage in case of an active attack or critical vulnerability.
What a guardian should ideally be able to do:
Pause selected contracts
Pause borrowing, minting, bridge, or withdrawal modules
Veto a queued critical proposal
Freeze a specific execution path
Trigger incident-response process
What a guardian should ideally not be able to do:
Permanently drain the treasury
Arbitrarily mint tokens
Permanently rewrite governance rules
Seize user funds
Execute arbitrary upgrades by bypassing timelock
Best principle:
Guardian power should be narrow, transparent, temporary, and removable by governance.
Token holders and delegates
|
Proposal threshold and snapshot
|
Voting delay and 5 to 7 day voting period
|
Risk classification and independent review
|
Quorum and passing threshold
|
Timelock queue
|
Guardian can pause or veto only critical threats
|
Timelock executes approved action
|
Public post execution report and monitoring
Historical snapshot voting, not real-time token balances
Voting delay before vote starts
Proposal threshold to reduce spam
Quorum based on total eligible supply and historical participation
Timelock for every executable proposal
Longer timelock for treasury, upgrades, minting, and admin changes
Separate guardian veto or pause path
Multisig protection for large or irreversible treasury actions
Independent review of proposal calldata and target contracts
Monitoring for sudden token accumulation, delegation shifts, and suspicious proposals
Public incident plan with named responsibility and response timelines
Post-execution verification report
Is the vote snapshot based?
Can recently acquired tokens vote?
Is voting delay present?
Is quorum meaningful compared to current participation?
Can top holders pass the proposal alone?
Is large delegation concentrated in one or two wallets?
Is investor or team unlock near?
Is the treasury using its tokens to vote?
Which contract will the proposal call?
What is the exact calldata?
Is the proposal changing proxy implementation?
Is ownership or admin role being transferred?
Is timelock delay, quorum, threshold, or voting rule being changed?
Is minting, withdrawal, or treasury transfer being enabled?
Are audited contracts and verified bytecode being used?
Who will be the new privileged address after execution?
Is the budget clear?
Are recipient wallets disclosed?
Are deliverables measurable?
Are payments linked to milestones?
Is an independent reviewer or security auditor named?
Who owns emergency response?
When will the post-execution report be published?
Scenario: You receive a proposal: Treasury Diversification and Risk Management Framework
Step 1: Title versus Calldata
The title looks safe, but what is in the calldata?
Are there functions like transferOwnership, upgradeTo, setAdmin, mint, or withdraw?
Step 2: Target Contracts
Which contract is the proposal calling?
Is it audited?
Are admin rights being changed in the contract?
Step 3: Execution Flow
Is there a timelock?
How long is the timelock delay?
Does guardian veto apply?
Step 4: Token Impact
Will new tokens be minted by this proposal?
Will voting power shift due to treasury allocation?
Does timing match with investor unlock?
Step 5: Accountability
Is budget breakdown clear?
Are recipient wallets disclosed?
Are there milestones and reporting timeline?
If any of these points are missing, mark the proposal as Needs Clarification.
#DAO #GovernanceSecurity #DeFi #Tokenomics #Web3 #BlockchainSecurity #NeutronAttack #BonkDAO #OpenZeppelin #Timelock #Quorum #SnapshotVoting #EmergencyControls #Multisig #Guardian #ProposalReview #CryptoSecurity #DecentralizedGovernance #SmartContractAudit #RiskManagement
Code can be perfect, but governance can still authorize a bad outcome.
A strong DAO must secure code audit along with voting design, token concentration, delegation structure, proposal controls, timelock, guardian limits, multisig scope, monitoring, and incident response.
Author: Manoj Kumar Desai
Role: Independent Web3 Journalist & Research Analyst | DAO Governance | DeFi | Tokenomics | Protocol Risk | Research & Advisory |
Location: India
Date: 27 September 2026

