For a long time, most security effort in DeFi focused on smart contracts, and for good reason, because that’s where critical bugs lived. That hasn’t changed.
We still see the same edge cases, the same assumptions, the same overlooked paths. But lately, something else keeps showing up, not inside the contract, but around it. Frontends get spoofed, APIs return manipulated data, users sign things they don’t fully verify.
The contract can be correct, and the system can still fail. Because security doesn’t stop at the code, it extends to everything that interacts with it.
The attack surface didn’t shift, it just turned out to be bigger than we thought.