Multi-endpoint Race Conditions

👩‍🎓👨‍🎓 Learn about Race Condition vulnerabilities and how to exploit them! This lab's purchasing flow contains a race condition that enables you to purchase items for an unintended price. To solve the lab, we need to successfully purchase a Lightweight L33t Leather Jacket. When experimenting, it is recommended to purchase the gift card as you can later redeem this to avoid running out of store credit.
Overview:
0:00 Intro
0:30 Hidden multi-step sequences
2:45 Methodology: Predict, Probe, Prove
5:09 Multi-endpoint race conditions
5:54 Aligning multi-endpoint race windows
8:19 Lab: Multi-endpoint race conditions
9:55 Predict: identify a potential collision
11:04 Probe: benchmark the behavior
13:17 Prove: exploit the race condition
14:42 Recap
15:14 Bonus: solving without proper methodology
18:22 Conclusion
If you're struggling with the concepts covered in this lab, please review portswigger.net/web-security/... 🧠
🔗 Portswigger challenge: portswigger.net/web-security/...
🧑💻 Sign up and start hacking right now - go.intigriti.com/register
👾 Join our Discord - go.intigriti.com/discord
🎙️ This show is hosted by / _cryptocat ( ‪@_CryptoCat‬ ) & / intigriti
👕 Do you want some Intigriti Swag? Check out swag.intigriti.com

Пікірлер: 9

  • @MA-yk4pq
    @MA-yk4pq12 күн бұрын

    i was able to go into the negative changing the values of the gift card i was purchasing. it put me exactly as negative into my account as the addition gift cards i got. interesting tho, cuz if i just took those gift cards to a seperate account i could gain purchasing power. (had this been real). Hey thank you so much for these videos! i can't wait to watch them all. Note to anyone here in the comment section feeling lost: we all do. don't judge yourself for it. and don't judge yourself for judging yourself. just accept that it's complicated and that's ok. then keep APPLYING THE LABS. walk around the house and try again till it feels better.

  • @intigriti

    @intigriti

    10 күн бұрын

    Good point on the transferring gift cards to a new account!

  • @MA-yk4pq
    @MA-yk4pq12 күн бұрын

    for some reason my response time for my 1st packet is typically shorter than my other requests. some times they're the same. i'll send 3-8 at once trying to test for that "longer response" i'm supposed to see.

  • @trieulieuf9
    @trieulieuf9Ай бұрын

    I don't think the 17:17 bonus solution will work. Because although we are able to buy the overprice jacket, our store credit still being reduced, as seen in 15:20. So even we can buy 1000 gift cards, our store credit will be reduced to minus the price of 1000 gift cards.

  • @intigriti

    @intigriti

    Ай бұрын

    Hmmm IIRC the bonus solution was how I originally solved the challenge, so it did work? 🤔

  • @robstark4759
    @robstark47592 ай бұрын

    Why is it that I can only succeed when I remove the first 'get warm' request? Keeping this 'warm' request doesn't solve the lab?

  • @intigriti

    @intigriti

    2 ай бұрын

    Hmmmm weird! Probably the race condition labs are quite temperamental, by nature.

  • @zzzzzzzzZzZZzzzaZzz
    @zzzzzzzzZzZZzzzaZzz5 ай бұрын

    I don't get it

  • @intigriti

    @intigriti

    5 ай бұрын

    Which part? Did you check the previous labs, especially the first one which covers the background of race conditions?