get_secret
checks assert!(caller == @owner, NOT_OWNER)
, but caller
is a user-supplied parameter. Any caller can pass @owner
and satisfy the assertion.
Likelihood:
Whenever get_secret
is callable, any external user can pass caller = @owner
and bypass the check.
Impact:
Secret is exposed to any user.
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.