File in Scope: "src/MultiSigTimelock.sol"
Normally, transactions above certain ETH thresholds are enforced to wait through a timelock before execution.
However, the timelock is calculated only once at execution time, based solely on txn.value, not on intent or bundled execution.
A malicious proposer can split a large fund movement into multiple sub-1 ETH transactions, each with zero timelock, effectively bypassing the intended delay mechanism.
Likelihood:
File in scope: MultiSigTimelock.sol
Large withdrawals can be fragmented into smaller chunks without restriction
No aggregation or cumulative tracking of withdrawals exists
Impact:
File in scope: MultiSigTimelock.sol
Timelock guarantees are completely bypassed
Defeats the protocol’s primary security assumption
File in scope: MultiSigTimelock.sol
And calculate delay using cumulative value:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.
The contest is complete and the rewards are being distributed.