The updateReferrerInfo
function in the SystemConfig
contract lacks proper access control, allowing any user to update referrer information. This can lead to unauthorized modifications and potential exploitation.
No access control mechanism is implemented in updateReffererInfo
, allowing any user to call this function.
Any user can update referrer information, leading to potential manipulation and unauthorized changes. Malicious actors can exploit this to disrupt the referral system, potentially causing financial losses or system instability.
Manual Review
Implement access control to restrict who can call the updateReferrerInfo
function.
Valid high severity. There are two impacts here due to the wrong setting of the `refferalInfoMap` mapping. 1. Wrong refferal info is always set, so the refferal will always be delegated to the refferer address instead of the caller 2. Anybody can arbitrarily change the referrer and referrer rate of any user, resulting in gaming of the refferal system I prefer #1500 description the most, be cause it seems to be the only issue although without a poc to fully describe all of the possible impacts
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.