Normal behavior: Canceling a listing should refund the price paid by buyer or clear obligations, not refund mint collateral.
The current cancelListing() returns collateralForMinting to seller, which may not equal or correspond to the amount buyer paid, potentially allowing sellers to refund collateral while still holding proceeds.
Likelihood:
Happens when a seller cancels an active listing.
No additional preconditions beyond valid listing.
Impact:
Seller regains collateral incorrectly.
Marketplace may become economically inconsistent.
Refund the actual price (if collected) or adjust logic:
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.
The contest is complete and the rewards are being distributed.