The _update
function lacks a check to confirm that the caller (auth
) is authorized to update the stream. This could allow unauthorized parties to transfer or update streams, potentially leading to unauthorized access and loss of control over user assets.
The _update
function is an internal function that is used to update the recipient or other details of a stream. However, it does not verify if the caller (auth
) is authorized to make this update. Specifically, there is no check to confirm that auth
is either the stream owner, an approved operator, or otherwise authorized to perform the update.
Without an authorization check, the _update
function could allow unauthorized parties to transfer ownership of streams or make changes to streams they do not control. This could lead to loss of control over user assets, unauthorized transfers, or misallocation of resources, all of which undermine the security and trust of the protocol.
Manual Review
Add an authorization check to confirm that auth
is the stream’s recipient, an approved operator, or the owner of the stream. This ensures only authorized parties can initiate updates
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.