A Safe module authenticated its caller by asking that caller whether the module was enabled (self-attestation) and then made an unconstrained low-level call to a caller-supplied router, so a fake "Safe" drove the module into draining two real Safes that had enabled it for ~114.09 WETH on Ethereum.
Security ·
Logged as “2026-10-01: A Safe Module Authenticates Its Caller By Asking That Call