I know of Desktop wallet that can be hacked if the coding of the wallet has a breach or something. I mostly use desktop wallets and i heard last time that a wallet of a coin copied private keys of other wallets on the desktop. So that is another way of getting hacked i guess.