web-vuln-race-conditions

Detect race condition vulnerabilities in stateful HTTP endpoints with concurrent requests.

21|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/woohyun212/security-skill --skill web-vuln-race-conditions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-vuln-race-conditions
Source: https://github.com/woohyun212/security-skill/tree/main/web-vuln-race-conditions
Command: npx skills add https://github.com/woohyun212/security-skill --skill web-vuln-race-conditions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identifies race condition vulnerabilities in stateful web endpoints where multiple concurrent requests can lead to unexpected state changes such as coupon reuse, double‑spend, or rate‑limit bypass.

Core Features & Use Cases

  • Concurrent Burst Testing: Sends a configurable number of simultaneous HTTP requests to a target endpoint.
  • Result Analysis: Summarizes success counts and detects state inconsistencies across responses.
  • Impact Assessment: Classifies the severity of discovered race conditions for financial, authentication, or quota‑related flows.

Quick Start

Ask the AI to run the web‑vuln‑race‑conditions skill with your target URL, authentication token, request body, and desired concurrency level.

Frequently Asked Questions about web-vuln-race-conditions

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

FAQPage Schema
How do I test race condition vulnerabilities in web APIs?

Race condition vulnerabilities occur when concurrent requests cause unexpected state changes in web APIs. Testing for them involves sending simultaneous HTTP bursts to transactional endpoints to detect state inconsistencies like double-spending or rate-limit bypasses.

What types of web endpoints are vulnerable to concurrent request race conditions?

Stateful HTTP APIs handling transactional operations are vulnerable to concurrent request race conditions. Common targets include coupon redemption, credit spending, order placement, OTP verification, and other flows where simultaneous requests can bypass rate limits or double-spend.

Do I need curl and GNU parallel to scan for race condition bugs?

Yes, you need curl and GNU parallel to scan for race condition bugs using this approach. The testing process requires these command-line tools to execute configurable concurrent HTTP request bursts against your target web service endpoints.

How do I run concurrent HTTP request testing for coupon reuse vulnerabilities?

To run concurrent HTTP request testing for coupon reuse vulnerabilities, provide your target URL, authentication token, request payload, and desired concurrency level. The testing logic sends simultaneous bursts and summarizes success counts to detect state inconsistencies.

How are race condition severity levels assessed after vulnerability scanning?

Race condition severity is assessed by classifying the impact of discovered state inconsistencies on financial, authentication, or quota-related flows. The analysis summarizes successful response counts to evaluate the vulnerability's real-world effect.

Can I use concurrent request testing to bypass OTP verification rate limits?

Yes, you can use concurrent request testing to bypass OTP verification rate limits. By sending simultaneous HTTP requests to the stateful OTP endpoint, the testing process detects race conditions that allow rate-limit bypasses or multiple verifications.