69376 sc low incorrect guard in setmigrationpermit prevents revocation after role removal breaking documented user control
Description
function setMigrationPermit(address _migrator, bool _isMigrationPermitted) external {
if (!hasRole(MIGRATOR_ROLE, _migrator)) revert MigratorNotFound(_migrator);
migrationPermits[_migrator][msg.sender] = _isMigrationPermitted;
emit MigrationPermitUpdated(_migrator, msg.sender, _isMigrationPermitted);
}Proof of Concept
PreviousFolks Finance: Staking ContractsNext69188 sc low setmigrationpermit revoke blocked after migrator role revocation
Was this helpful?