The protocol allows a user to burn whoever's tokens he wants.
There are no checks if the msg.senderis allowed to burn the _onBehalfOf address.
Due to the lack of checks if the msg.senderis allowed to burn the tokens of the _onBehalfOfaddress. He can burn anyone's tokens with repercussions.
Foundry
There should be a check if the _onBehalfOfaddress has allowed the msg.senderto use his tokens.
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.