68994 sc low users cannot revoke migration permits after migrator role is removed
Description
Brief/Intro
Vulnerability Details
mapping(address migrator => mapping(address user => bool isAuthorized)) public migrationPermits;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 Details
Proof of Concept
Previous69777 sc low setmigrationpermit does not deliver on specified functionalities Next69218 sc low access control defect in setmigrationpermit leads to irrevocable stale migration permits
Was this helpful?