What problem does it solve?
This Skill addresses the risk of undetected race condition and time-of-check to time-of-use (TOCTOU) vulnerabilities in web applications, which can lead to unauthorized state changes such as duplicate redemptions, balance overdraws, or bypassed security controls during authorized security testing.
Core Features & Use Cases
- Attack Pattern Playbooks: Step-by-step guidance for testing one-time operations, balance/quota deductions, rate-limited endpoints, and verification flows.
- Synchronization Techniques: Instructions for HTTP/1.1 last-byte sync, HTTP/2 single-packet attacks, and Turbo Intruder gate patterns to align parallel requests for consistent timing.
- Validation & Evidence: Checklists for confirming reproducible race conditions, plus a real-world CVE reference for email forgery via race conditions.
Common use cases include testing coupon redemption systems, inventory management APIs, password reset flows, and login rate limits for authorized penetration testing engagements.
Quick Start
Use the race-condition skill to test the /api/v1/rewards/claim endpoint for duplicate redemption vulnerabilities by sending 50 parallel authenticated requests and checking for multiple success responses or duplicate ledger entries.