Drop Hack

Reported loss $4.4M
Neutron
Malicious Proposal

What happened

Drop is a cross-chain liquid staking protocol built on Neutron and a member of the Lido Alliance. On 22 September 2026 (UTC) an attacker used Neutron's own chain governance to take admin control of Drop and Astroport contracts and drain them. CryptoSlate puts Drop's loss at about $4.4 million out of a combined $9.3-9.4 million.

The attacker's Proposal 9, titled "AIATO: AI Agent Takeover. Phase 1: Agent Admin Registration", was presented as an AI governance experiment. It went through Neutron's expedited three-day track and carried 11 MsgUpdateAdmin messages. Neutron's wasmd lets chain governance rewrite any contract's admin, so the multisigs the apps relied on were not the final authority. GoPlus Security estimated that the staked NTRN deciding the vote was worth about $113,000, while it controlled about $9.4 million in contract assets.

Neutron halted, and Cosmos Hub validators stopped their chain for about 25 hours to contain funds bridged there. After the restart, 1,227,121 ATOM (about $2.1 million) was moved out of the attacker's Cosmos Hub wallet without the owner's signature. Reports did not say who controls the receiving address or how much of it belonged to Drop users. Drop had announced an orderly wind-down in November 2025 but kept dATOM and dNTRN live.

How it happened

  1. The attacker submitted Neutron Proposal 9 on the expedited track (three-day vote, 67% threshold). Its payload was 11 MsgUpdateAdmin messages handing admin of ten Astroport and Drop contracts to the proposer.
  2. About an hour before the vote closed, the attacker uploaded contract code code_id 5399 with a malicious withdraw_all { recipient } entry point.
  3. The attacker first voted with about 100 NTRN. Eleven minutes before the tally, they bought 31.62 million NTRN for $20,199 in USDC and delegated it, and the proposal passed.
  4. Once the proposal executed, the attacker used MsgMigrateContract to move the ten contracts to the malicious code within 24 minutes and called withdraw_all on each.
  5. Funds were bridged out through attacker addresses on Cosmos Hub, Noble, Axelar, dYdX and Osmosis, which GoPlus says share the Neutron address's private key, and through two separately listed Ethereum addresses. About $1.96 million had left Neutron before the chain halts.

Protocol details

Classification Governance
Protocol Type Liquid Staking
Implementation language Rust
Protocol links Website @Dropdotmoney

Market Context at Time of Hack

Token Price at Hack $2.62
Market Cap at Hack $2.6M
Reported loss / token market cap 100.00%
Token Categories
Meme XRP Ledger Ecosystem

Security review history

Build your security review skills

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.