when a user unregisters in the LLMOracleRegistrytheir allowance is wrongly updated, and then they can call transferFrom to send more tokens than they registered with from the registry to their account.
The problem with the unregisteration implementation is the fact that the approval is not reset after unregistering, a user unregistering the second time will have approval for his last deposit and the new `amount`.
Users unregistering n+ 1 times, can drain all the tokens in the LLMRegistry contract
Manual Review
Reset the allowance after each unregistering.
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.