
Solana Upgrade Authority Security: The $40M Lesson Most Protocols Haven't Learned
Solana Upgrade Authority Security: The $40M Lesson Most Protocols Haven't Learned How to secure your Solana program upgrade authority before an attacker does it for you Every Solana program deployed with solana program deploy is upgradeable by default. That upgrade authority — a single keypair — has god-mode access to your protocol. It can replace the entire program binary. No timelock. No multisig. No warning. The January 2026 Step Finance collapse ($40M drained) wasn't a smart contract bug. It was a compromised executive device that held upgrade authority keys. The attacker didn't need to find a vulnerability in the code — they just needed the key to replace it. If your Solana program's upgrade authority is a single hot wallet, you're one phishing email away from the same fate. The Upgrade Authority Attack Surface When you deploy a Solana program, the BPF Loader creates a program account pointing to a data account containing your executable bytes. The upgrade authority is a pubkey st
Continue reading on Dev.to
Opens in a new tab




