If no beneficiaries are added to the contract and the deadline passes, the contract enters a permanently locked state where no one can access the funds - not even the original owner.
Critical issues:
Deadlock Scenario
Owner doesn't add beneficiaries
90 days pass
Deadline expires
Owner can't access funds (no deadline reset)
No one can inherit (reverts on zero beneficiaries)
Funds permanently locked
No Recovery Path
Owner operations need active deadline
inherit() reverts on zero beneficiaries
No mechanism to reset deadline
No emergency recovery function
No way to add beneficiaries after lock
Affected Assets
All ETH in contract
All ERC20 tokens
All NFTs
All contract state
CRITICAL - The vulnerability enables:
Permanent Fund Lock
All assets inaccessible
No recovery mechanism
Affects all contract value
Complete loss of funds
Contract Deadlock
No state changes possible
Can't add beneficiaries
Can't reset deadline
Can't access funds
Add Zero Beneficiary Protection:
Add Emergency Recovery:
Enforce Beneficiary Requirements:
Add Safety Features:
Minimum beneficiary requirement
Emergency recovery mechanism
Clear state transitions
Proper event logging
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.