Raxx · internal docs

internal · gated

Detection: Beta Join Token Enumeration

Catalog area: beta Severity: medium Created: 2026-06-12 UTC Refs: docs/architecture/beta-phase2-join-flow.md §12

Trigger condition

More than 10 requests to GET /api/beta/join/<token>/state from a single IP address within a 5-minute window where the token is invalid, expired, or revoked (i.e., the response is {"valid": false}).

Why this matters

The state endpoint is intentionally identical for all invalid token states (anti-enumeration). Volume probing can still leak approximate information about the token namespace density. HMAC tokens with sufficient entropy make brute force impractical, but a volume spike warrants investigation.

Detection logic

Response

False positive conditions