69860 sc low users are permanently prevented from revoking migration permits if the migrator s role is temporarily or permanently revoked
Description
Summary
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);
}Impact
Recommendation
Proof of Concept
Previous69956 sc low users cannot revoke migration permits after migrator role is revoked stale permits enable unconsented future migrationsNext69031 sc low user cannot revoke permission from migrator if it does not have migrator role
Was this helpful?