Beginner FriendlySolidity
100 EXP
View results
Submission Details
Severity: high
Invalid

`InheritanceManager:appointTrustee` is missing an operator

Summary

InheritanceManager:appointTrustee is a public function without any modifiers

Vulnerability Details

Since appointTrustee can be called by anyone, an unfair beneficiary can set the trustee for themselves and change the values of NFTs or change the asset to a custom token

Impact

This can lead to malicious appropriation of assets, allowing the attacker to hold them for free

Recommendations

Limit the function to onlyOwner calls

Updates

Lead Judging Commences

0xtimefliez Lead Judge 5 months ago
Submission Judgement Published
Invalidated
Reason: Design choice

Support

FAQs

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