Shady Oaks Financial Race Condition
by Shawn Szczepkowski
Todays lab is the Shady Oaks Financial Race Condition lab from bugforge.io. This is an easy rated lab.
While exploring the functionality of todays lab we notice that when converting currency there is a significant delay in the response indicating some back end logic is hard at work. This endpoint would be prime testing for a race condition.
Let’s use one of the built-in custom actions with Burp Repeater.

- Send to repeater
- 1 - open custom actions
- 2 - Use
Trigger race conditionswhich send a basic 20 request single packet attack - Now we have 2 options. We can click the
Ain figure 2 which would beAttack on sendwhich will trigger when we send the repeater request or we can click the play icon to just start the attack. If we click play, which I did, you will only see the response codes and will need to click the edit icon to see the actual response. - 3 - Observe response codes
Back in the application Observe that we have definitely converted more currency than we had. In our /api/convert-currency attack response we see our flag.

