57989 sc low broken isvalidsignature leads to fund freezing
Description
Summary
Description
function isValidSignature(bytes32 _hash, bytes memory _signature) public view returns (bytes4) {
return IPermit2(permit2Address).isValidSignature(_hash, _signature);
}How Permit2 Actually Works:
Impact
Mitigation
Proof of Concept
Proof of Concept
1. Import the following test in MYTStrategy.t.sol
MYTStrategy.t.sol2.Run it via forge test --mc MYTStrategyTest --mt test_isValidSignature_always_revert -vvv
forge test --mc MYTStrategyTest --mt test_isValidSignature_always_revert -vvvLogs
Previous56714 sc high accounting invariant violation in forcerepay leads to protocol insolvencyNext58782 sc high rewards earned by eulerarbusdcstrategy will not be withdrawable from euler pool on arbitrum
Was this helpful?