Description: Based on Core Assumptions and Invariants, every transaction the owner executes with this contract must reset the 90-day timer. However, when the contract owner calls contractInteractions, the deadline value does not change. This breaks the invariants rule.
Proof of Concept: I write a new test inside InheritanceManagerTest
:
This test result fails because the deadline value doesn't change.
Recommended Mitigation: You must call _setDeadline();
at the end of InheritanceManager::contractInteractions
.
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.