Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: medium
Valid

Premature Inheritance Due to Stale Deadline in `InheritanceManager::createEstateNFT` and `InheritanceManager::contractInteractions`

Summary

Premature Inheritance Due to Stale Deadline

Vulnerability Details

The InheritanceManager::createEstateNFT and InheritanceManager::contractInteractions functions fail to update the inheritance deadline, causing the system to incorrectly classify active accounts as dormant. This allows beneficiaries to trigger inheritance even if the owner is actively managing assets.

Impact

High Severity

Premature Asset Inheritance: Legitimate owners risk losing control of assets due to a stale deadline, even while actively using the protocol.

Tools Used

Manual code review

Recommendations

Incorporate a deadline update by calling _setDeadline() at the end of these functions.

Updates

Lead Judging Commences

0xtimefliez Lead Judge 9 months ago
Submission Judgement Published
Validated
Assigned finding tags:

functions do not reset the deadline

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.

Give us feedback!