# Race conditions

## Lab: Limit overrun race conditions

### Enunciado

El flujo de compra de este laboratorio contiene una **condición de carrera (race condition)** que te permite comprar artículos a un **precio no previsto**. **Comprar con éxito una “Lightweight L33t Leather Jacket”.** Puedes iniciar sesión en tu cuenta con las siguientes credenciales:\
**Usuario:** `wiener`\
**Contraseña:** `peter`

> Para una forma más rápida y conveniente de explotar la condición de carrera, se recomienda usar la acción personalizada **"Trigger race conditions"**, disponible únicamente en **Burp Suite Professional**.

### Resolución&#x20;

Nos logueamos y añadimos el cupón cuando añadimos el carrito pero no podemos aún comprarla. Mandamos la petición a **Repeater**. Para explotar necesitamos mandar varias peticiones a la vez. Hacemos `Ctrl+R` como 50 veces. Creamos un grupo seleccionando todas las peticiones y las enviamos.

<figure><img src="/files/94SpS7ScC0sCiXCsfMc6" alt=""><figcaption></figcaption></figure>

Recargamos la página.

<figure><img src="/files/ikiNAqedhMs2zr6YpT7z" alt=""><figcaption></figcaption></figure>

Ya podemos comprarla se ha aplicado el descuento varias veces.

<figure><img src="/files/G2b1Xg4e0hLhx4IeZCaZ" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://beafn28.gitbook.io/beafn28/web-security/laboratorios-portswigger/race-conditions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
