When updateNodeRunnerWhitelistStatus reaches line 280 the require statement check will always revert because the inequality (!=) operator checks whether its two operands are not equal to one another, returning a boolean result and since the left/right operand are both the same the inequality operator will always return false.
Lines of code
https://github.com/code-423n4/2022-11-stakehouse/blob/main/contracts/liquid-staking/LiquidStakingManager.sol#L280
Vulnerability details
Impact
In the function
updateNodeRunnerWhitelistStatus
itsrequire
statement will always failProof of Concept
LiquidStakingManager.sol#L278-L284
When
updateNodeRunnerWhitelistStatus
reaches line 280 therequire
statement check will always revert because the inequality (!=) operator checks whether its two operands are not equal to one another, returning a boolean result and since the left/right operand are both the same the inequality operator will always return false.