have they released any details of how it happened? I don't understand how is it that difficult for exchanges to keep coins securely,?

Not in full details but you can see the response from binance here:
https://www.binance.com/en/support/articles/360028031711Security on exchanges is obviously very important, i'm sure the security team of binance trying their best to make all your coins safe in binance.