My first Hall Of Fame with a chained Broken Access Control

1 year ago 84
BOOK THIS SPACE FOR AD
ARTICLE AD

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.

Request Captured in Burp while submitting the ticket

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.

By Doing so, an attacker can create many unwanted tickets which can be a hectic for the support team to close the tickets as well as the user’s too and can also spam the user’s email.

HOF

Thanks for reading this writeup. This is my first blog related to Bug Bounty, so Feedback is appreciated. And if you have any doubt, you can reach me at:

| LinkedIn | Twitter |

Read Entire Article