How to find that BadAss IDOR

3 years ago 149
BOOK THIS SPACE FOR AD
ARTICLE AD

So i was testing a private program, with lots of unique features & functionalities. And after testing for a while, i found couple of stored-xss which i won’t discuss here. And after month or so; I though i should look for IDORS; but at-first couldn’t find any 😞

Then after testing for a while i though of a scenario which goes like this:

i tried designing similar application/scenario since i cannot show ss here coz private program 😅

Suppose this is the application with lots of Tabs! And in one of them, i can create objects which is further used in creating another type of object;
Also as there are objects, then also must have unique identifiers (ID) also!

I tried IDOR on creating, deleting, updating etc… but noting works!

Now if you can focus on Object X-2's objects, you may see that it’s using objects of Object X-1

What if i change the ID of Object X-1's object that is pointed by Object X-2 object while editing the object of Object X-2 😁

So Objects X-2’s object is now pointing to the Object X-1's object which doesn’t belong to current project!

Well It worked 😸 and i was like

yeyey

scenario:

Malicious user can read/points to objects that belongs to other projects.

reward: $300

Takeaway:

Don’t just test in basic manners, because it’s already done before like 10000 times. Good Dollars requires good prospective 💰

Read Entire Article