Proxy and implementation (or two delegatecall partners) define storage variables at the same slots with different meanings. Writes intended for one variable corrupt another, including admin/owner slots.
// EIP-1967: admin/impl at keccak-derived slots; logic storage starts clean
bytes32 constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;
Largest recorded losses in the same failure class — related, not the same bug:
The SaferICO scanner runs 201 detectors over your Solidity source, SAFE-0033 among them. Paste an address or the source itself — a small per-scan fee, shown before you sign, or unlimited on any plan.