The InheritanceManager's contractInteractions function, which is meant for advanced operations like DeFi interactions, fails to update the activity deadline. This could cause unintended inheritance triggers for users who primarily use complex contract interactions.
Critical issues:
Inconsistent Deadline Updates
Regular transfers update deadline
Complex operations don't update deadline
Documentation claims all owner actions should update deadline
Implementation doesn't match documentation
DeFi User Risk
Users primarily using DeFi integrations at risk
Complex operations don't prevent inheritance
Active contract usage might not be recognized
Technical users particularly vulnerable
HIGH - The vulnerability affects:
Technical Users
DeFi interactions don't update deadline
Could lose control despite active usage
No warning about missing updates
Contract Safety
Inconsistent activity tracking
Documentation/implementation mismatch
Complex operations not properly tracked
Add Deadline Updates:
Consider Unified Activity Tracking:
Add Safety Features:
Activity dashboard
Deadline warnings
Clear activity status
Update notifications
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.