Skip to main content
ArcBlock Community

1-Letter Report Submission and Unlimited Submission Attempts

JM “cryptotestnet” Morales
Support
arcspherebugqualifiedrewarded

image.png

Bug Description

The report submission form allows users to:

  1. Submit reports with 1-letter input (e.g., "A").
  2. Submit reports unlimited times without rate limiting.

Steps to Reproduce

  1. Navigate to ArcSphere.
  2. Open the report submission form.
  3. Input a 1-letter report (e.g., "A").
  4. Submit the form.
  5. Observe that the form accepts 1-letter input.
  6. Submit the form multiple times.
  7. Observe that the form allows unlimited submissions.

Expected Behavior

  • Minimum input length validation (e.g., 5+ characters).
  • Rate limiting (e.g., 1 submission per minute).

Actual Behavior

  • Users can submit 1-letter reports.
  • No rate limiting on submissions.

Severity Classification

Severity: High

  • Allows abuse (e.g., spamming 1-letter reports).
  • No rate limiting increases spam risk.

Suggested Fix

Frontend Fix

  1. Add Input Validation: javascript javascript const validateInput = (input) => { if (input.length < 5) throw new Error("Input must be at least 5 characters.") }
  2. Add Rate Limiting: javascript javascript let lastSubmitTime = 0 const submitReport = (input) => { if (Date.now() - lastSubmitTime < 60000) { alert("Wait 1 minute between submissions.") return } lastSubmitTime = Date.now() }
Reply