Lacking proper access control in LSTRewardsSplitter contract's performUpkeep() function can lead into corrupting system's states.
2024-09-stakelink/contracts/core/lstRewardsSplitter/LSTRewardsSplitter.sol
Calling LSTRewardsSplitter contract's performUpkeep()
There is no explicit indication that above functions are protected by any access control.
Anyone can call this function directly to run internal processing, posing a significant security threat to the integrity and functionality of your system.
Apply onlyChainlink modifier (that checks caller address is from Chainlink nodes) to restrict access:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.