This blog is about how I got my first HOF after chaining multiple bugs.
Let’s get started.
In simple words, BAC means you are able to perform certain actions or fetch certain files which you are not authorized to.
Let’s name the program redacted.com. After some enumeration I found a support page i.e. redacted.com/support which has a login feature. I created an account i.e. Attacker1 and started exploring with it.
Later I found that you can create ticket in the help desk section. I simply files a test complaint and created a ticket and checked the Burp History I was a parameter named opener ID. Then I got two ideas, Rate Limit and IDOR.
Bug 1: Rate Limit
For this, capture the request in Burp while submitting the ticket > send the request to intruder > add the position > start the attack. As expected, there was not Rate Limit and I was able to create as many tickets I want.
Bug 2: IDOR
Since I already the ID parameter in request, I created another account i.e. Attacker2 without wasting any time.
I created a ticket with the Attacker1’s account > Captured the request > changed the ID number with Attacker2’s ID > send the request to intruder > add the position > start the attack.
And as expected, It worked. I was able to create as many tickets as I want in other users help desk portal.