Click, Intercept, Hack: Checkmate on Access Control Vulnerability

8 months ago 70
BOOK THIS SPACE FOR AD
ARTICLE AD

Initially, I tested the platform using my main account instead of creating a new one. I spent two days testing, but I only received informative and “N/A” responses from the website security team.

I decided to create a new account to perform some A-B testing, but I still got no results. However, the website has a function for creating and posting blogs.I played around with this feature and created a new test blog, but when I clicked “post” I received a message saying:

Please play a few games and wait 2 days before you can create blog posts” as you can see.

Website Error message

The website seemed to have some restrictions on new accounts, but it’s OK challenge accepted. Since I was able to post blogs from my main account, I created a new blog and clicked “post” Then, I intercepted the request with Burp Suite and sent it to the repeater. I replaced the cookies in the request with the cookies from my new account and clicked “send”

Blog post request

The website redirected me to the new blog’s ID

Location: /ublog/tNvzuFtw/edit

I copied the path, pasted it into the browser on my new account’s session, and Congrats! The blog was created under the name of the new account :)

I reported the bug as “Unauthorized Blogs Creation”, and Alhamdulilah, the program triaged it.

While the bug itself wasn’t a high-impact one and the key thing is just cookies manipulation. I learned a valuable lesson, it’s important to read a website’s policies and understand their rules to identify potential bugs. Getting into the website logic and functions is the key of finding some assets that will helps you finding bugs.

Thanks for reading :)

Learn more about access control : https://portswigger.net/web-security/access-control

I hope you enjoyed this write-up! Please feel free to follow me and leave claps (you can do it up to 50 times!).

Read my previous write-ups

How One Bug Scored me Double Rewards

Bugs&JS: A Cloesr Look at JavaScript for Successful Bug Hunting

Join my telegram channel: anas_hmaidy

Follow me on LinkedIn: anas_hmaidy

Buy me a coffee : anas_hmaidy

Best Regards :)

Read Entire Article