Beatland Festival

First Flight #44
Beginner FriendlyFoundrySolidityNFT
100 EXP
View results
Submission Details
Impact: medium
Likelihood: low
Invalid

DoS Risk in getUserMemorabiliaDetailed()

Description

  • Nested loops cause O(n^2) complexity.

Risk

Likelihood:

  • Requires large collections(unlikely in early stages).

Impact:

  • Function uncallable with large collections.

Proof of Concept

function test_DosVulnerability() public {
// Create 100 collections
for (uint i; i < 100; i++) {
festivalPass.createMemorabiliaCollection(...);

Recommended Mitigation

Implement pagination or index-based lookup.

Updates

Lead Judging Commences

inallhonesty Lead Judge about 2 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

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