https://github.com/code-423n4/2024-07-traitforge/blob/279b2887e3d38bc219a05d332cbcb0655b2dc644/contracts/TraitForgeNft/TraitForgeNft.sol#L51-L59
The onlyWhitelisted modifier ensures that only whitelisted users can perform certain operations within the whitelist period:
However, the modifier does not record the leaf input to prevent future replays. Consequently, whitelisted users can participate in minting more than once by providing the same proof multiple times.
To mitigate this issue, revise the design to check if each whitelisted user can participate more than once once during the whitelist period. 
If it is to be restricted, this can be achieved by recording the participation of each user and preventing multiple entries.
