While the Fund struct defines #[max_len(200)] for name and #[max_len(5000)] for description, there's no validation that these strings are non-empty. A campaign could be created with empty name and description, reducing discoverability and creating poor UX.
Likelihood:
Users can create campaigns with empty strings
Will occur naturally (lazy users, testing, mistakes)
Not malicious but degrades platform UX reliably
Impact:
Campaigns with no name/description can be created
Reduces platform usability and trust
Off-chain systems must handle empty string edge cases
No immediate security impact but degrades platform quality
FIX: Validate non-empty strings & FIX: Validate reasonable lengths
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.