Concurrent code paths access shared state without proper synchronization.
Guard shared state with atomic operations or locks; design idempotent, re-entrant operations.