Unilateral Trustee Appointment Enables Arbitrary NFT Devaluation for Malicious Buy-Outs
The appointTrustee function allows any single beneficiary to appoint a trustee without consensus. A malicious beneficiary can collude with a trustee to drastically reduce NFT values via setNftValue, enabling them to purchase assets at artificially low prices, stealing value from other beneficiaries.
High Severity
Theft of Shared Assets: Attackers can buy NFTs for pennies on the dollar, bypassing fair market value
Manual code review
Foundry test case (provided)
User2 can point user3 as a trustee and change the value of the NFT
Implement a consensus mechanism ensuring that a majority of beneficiaries approve any trustee assignment.
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.