Authenticated submission enforced or incentivized; anonymous submissions without anti-spam controls flagged
Why it matters
Treating anonymous and authenticated submissions identically removes a key signal the moderation queue needs to prioritize risk. Anonymous submissions cannot be traced, appealed, or associated with a reputation history — they are statistically higher-risk. OWASP A07 (Identification & Authentication Failures) applies when the system cannot distinguish the source of an action. Without auth differentiation, a bot network using throwaway emails receives the same moderation weight as a verified long-standing user.
Severity rationale
High because anonymous submissions indistinguishable from authenticated ones give spam and abuse the same moderation path as legitimate submissions, increasing moderator burden and queue pollution.
Remediation
Either require authentication at the route level, or record authentication status and route anonymous submissions to a higher-scrutiny queue:
// app/api/listings/submit/route.ts
const user = await getSessionUser(req) // null if unauthenticated
const listing = await db.listings.create({
data: {
...parsed,
submitted_by: user?.id ?? 'anonymous',
is_authenticated: !!user,
// Anonymous submissions start flagged for extra review
flagged_for_review: !user
}
})
In the moderation dashboard, surface flagged_for_review = true items with a distinct visual indicator. Set stricter auto-reject thresholds (e.g., spam score) for anonymous submissions than authenticated ones.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the User Submissions & Moderation Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- cwe · CWE-285 — Improper Authorization
- owasp:2021 · A07 — Identification and Authentication Failures
Taxons
History
- 2026-04-18·v1.0.0·Initial import from directory-submissions-moderation·automated