this happens very often, at least in germany ( it happend also with one of my bank accounts)
The banks have the right to cancel any account without a reason. So if such a thing happens, it is not important, whos fault it is, the banks can do what they want.
The only thing you can fight for, is your money. You don't have to send it back, but the bank will tell you so.
This is for private customers.
I honestly don't know, how it's done for corporates like the big exchanges, which should receive alot of stolen money.