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.