Binance website states :
What are the advantages of DeFi Staking?
1.Easy to use: You don't need to manage private keys, acquire resources, make trades, or perform other complicated tasks to participate in DeFi Staking. Binance's one-stop service allows users to obtain generous online rewards without having to keep an on-chain wallet. 2. Funds are safe: Binance selects only the best DeFi projects in the industry and monitors the DeFi system in real-time while it's running in order to reduce the risks associated with such projects.
Then go on to say : Does Binance bear the losses if an on-chain contract is attacked during DeFi Staking? No. Binance only acts as a platform to showcase projects and provide users with related services, such as accessing funds on behalf of the user and distributing earnings, etc. Binance does not bear any liability for losses incurred as a result of on-chain contract security.
--- So if you don't have the keys, and there aren't liable, that's a bit messed up.