only the actual owner of the from TokenAccount is allowed to authorize token transfers.
This function accepts an authority: Signer account but does not verify it actually matches from.owner.
Likelihood:
Any signer account can be passed as authority, regardless of ownership over from.
Developers assume authority is correct but do not verify this at runtime.
Impact:
Lead to authorization bypass
attacker signs with their own account, not the real owner
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.