Just because you're using a smart contract doesn't make it any safer, if you're staking funds in a contract, lets say a Liqudity Pool contract, its' easy for me to do a flash loan attack and drain one side of the pair that is more valuable that's just a purely financial attack, as for the contract itself theres always ways to breach them
RE: Voyager Joins The Forced Hodl Club