The explanation is a bit scary about what actually ended up in parity code:
The wallet contract forwards all unmatched function calls to the library using delegate call... This causes all public functions from the library to be callable by anyone, including initWallet, which can change the contract’s owners.
The explanation is a bit scary about what actually ended up in parity code:
The wallet contract forwards all unmatched function calls to the library using delegate call... This causes all public functions from the library to be callable by anyone, including initWallet, which can change the contract’s owners.
Edit: formatting