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.