Each relisting adds a new entity to the assetsPerBuyerRound mapping for a buyer, allowing a seller to grief the buyer by repeatedly relisting the same asset. This prevents the buyer from participating in any other trade, as their maxAssetsCount would be reached.
A user can assign any buyer the ability to buy their asset in the list function link and relist function link. The issue arises because each relisting adds a new entry to the assetsPerBuyerRound mapping for a specific buyer link without removing the previous entry. This allows any seller to grief a buyer and block their ability to buy other assets by filling up their asset slots with the same listing.
A seller can block a buyer's ability to purchase any other asset by using the relist function to fill the buyer’s asset mapping with multiple entries of the same asset.
Manual review.
Either remove the old entry during a relist or update the existing listing with the necessary parameters to prevent filling the buyer's asset capacity with repeated instances of the same asset.
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.