race-condition

Detect TOCTOU vulnerabilities by sending concurrent requests to web application endpoints.

2.9k|469|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/SnailSploit/Claude-Red --skill race-condition-snailsploit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: race-condition
Source: https://github.com/SnailSploit/Claude-Red/tree/main/Skills/offensive-race-condition
Command: npx skills add https://github.com/SnailSploit/Claude-Red --skill race-condition-snailsploit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps identify and exploit vulnerabilities that arise from the unpredictable timing of operations in web applications, leading to security flaws like double-spending or unauthorized access.

Core Features & Use Cases

  • TOCTOU Testing: Detects Time-of-Check to Time-of-Use vulnerabilities.
  • Concurrency Exploitation: Leverages tools like Burp Turbo Intruder for high-volume parallel requests.
  • Use Case: You suspect a banking application might allow a user to withdraw funds twice by sending simultaneous requests. This Skill provides the methodology to test and confirm such a race condition.

Quick Start

Use the race-condition skill to test the fund transfer endpoint for TOCTOU vulnerabilities by sending 50 concurrent requests.

Frequently Asked Questions about race-condition

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test web applications for TOCTOU vulnerabilities and race conditions?

Testing for TOCTOU vulnerabilities requires analyzing timing windows between security checks and state updates, then executing concurrent requests to exploit the gap and confirm unauthorized access or double-spend vulnerabilities.

What is a race condition in web application security testing?

A race condition in web security testing is a timing flaw where concurrent requests exploit unpredictable operation sequences, allowing attackers to bypass rate limits or execute double-spend attacks by manipulating application state synchronization.

Can I use Burp Suite Turbo Intruder for concurrency exploitation and rate limit bypasses?

Yes, Burp Suite Turbo Intruder supports concurrency exploitation by sending high-volume parallel requests to target endpoints, effectively testing for rate limit bypasses and double-spend attacks during security assessments.

Do I need to understand multi-threading and network latency to exploit timing windows?

Yes, exploiting timing windows requires understanding multi-threading, network latency, and application state synchronization to successfully identify and leverage TOCTOU vulnerabilities during concurrent request execution.

What is the best way to execute concurrent requests for double-spend attack testing?

The best way to execute concurrent requests for double-spend attack testing is using tools like Burp Suite Turbo Intruder to send high-volume parallel requests, targeting the timing window between balance checks and fund transfers.