DatingDapp

First Flight #33
Beginner FriendlyFoundrySolidityNFT
100 EXP
View results
Submission Details
Severity: low
Invalid

Lack of contract-level KYC allows attackers to impersonate others, create multiple accounts, join from another address if blocked

Summary

Lack of contract-level KYC allows attackers to impersonate others, create multiple accounts, join from another address if blocked

Vulnerability Details

Lack of contract-level KYC allows attackers to impersonate others, create multiple accounts, join from another address if blocked. It should be enforced in the contract in the mintProfile(...) function in order to make sure that for each user, there is only one address and one image.

Impact

Malicious users can perform the following actions:

  1. impersonate others

  2. create multiple accounts

  3. join from another address if blocked

Tools Used

Manual Review

Recommendations

Implement an contract-level KYC and NFT verification

Updates

Appeal created

n0kto Lead Judge 7 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

Informational or Gas

Please read the CodeHawks documentation to know which submissions are valid. If you disagree, provide a coded PoC and explain the real likelyhood and the detailed impact on the mainnet without any supposition (if, it could, etc) to prove your point.

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.