race-condition · git:20260914.819e838 · 2026-09-14 · sha256 a1a4c37132dee384
race-condition git:20260914.819e838A
Immutable. This exact content is served forever at /api/v1/blob/a1a4c37132dee384.
--- name: race-condition description: > Identify business actions where concurrent execution can multiply value or bypass limits. metadata: tags: "race,logic,concurrency" --- # Race Condition ## Goal 判断某个业务动作是否因并发导致重复领取、重复消费、余额/库存/权限状态错乱。 ## Tools / Inputs - 测试账号、优惠券/积分/订单/提现/库存/签到接口 - 资源索引:`references/INDEX.md`;候选资源:`race-condition-testing.md`;需要通用业务分类时再读 `bug_classes.md` ## Constraints 1. 只用测试账号和可回滚/无害业务对象。 2. 不对真实资金、真实库存、真实用户造成影响。 3. 先证明单次正常行为,再比较并发差异。 4. 成功必须量化多拿了什么或绕过了什么限制。 5. 新状态或凭据变化继续回注攻击面。 ## Chain Questions - 这个动作是否有“只能一次”的业务语义? - 并发前后余额、库存、权益、状态是否不一致? - 竞态结果能不能解锁更高权限或二次利用? - 是否已经足够证明经济/权限影响?