The InheritanceManager::inherit() function checks that the timelock period has passed based on the block.timestamp.
This is insecure because block.timestamp can be manipulated by miners or validators.
Beneficiaries can collude with a miner or validator to manipulate block.timestamp in a transaction used to trigger the inherit process before 90 days has passed.
Manual review
Use other sources of information to determine the amount of time passed, such as block.number or a time oracle that cannot be easily manipulated.
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.