The owner of the SoulboundProfileNFT
can block users by calling the blockProfile
function. This can be done for users, which don't follow the rules of the protocol.
Under the hood, the function will delete the NFT of the user. However, this has almost no impact on the user. The other parts of the protocol rely heavily on the address of the user (matches, likes, multiSig) and the address is not blocked at all. The malicious user can mint a new NFT with the same characteristics aside from the specific NFT id, which has no impact.
Medium, as expected functionality is not implemented properly.
Block the user by address and not only removing his NFT or give up the blocking functionality at all.
Likelihood: Low, any blocked users. Impact: High, not really blocked.
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.