# Race conditions

### Introduction

> A race condition vulnerability requires a 'collision' - two concurrent operations on a shared resource. James Kettle <https://portswigger.net/research/smashing-the-state-machine>

Intro

### Sections

* Method & tools
* Limit overrun
* Single-endpoint race conditions
* Multi-endpoint race conditions
* Defences & prevention
* Labs & writeups

### Video

<figure><img src="https://86304134-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7lI1MQhaUuVEjnryWVD9%2Fuploads%2Fcl89HsGTCwgdsVAXR1KO%2Fimage.png?alt=media&#x26;token=5e06d4da-f7ec-4f96-8d17-05b43881ae0c" alt=""><figcaption><p>Video in progress ;)</p></figcaption></figure>

### Cheatsheet

* [ ] asd
* [ ] asd
* [ ] asd
