top of page

BugForge Write-Up 3/22/2026

  • icanhaspii
  • Mar 22
  • 2 min read

Updated: 7 days ago

  • BugForge Daily Challenge 3/22/2026 - Cheesy Does It 

 

Hint: IDOR. Can you view things that don't belong to you? 

 


Note: 

If there is an admin account active for a lab, the credentials are admin:admin123 


  • I launched Caido.


  • I checked to see if there was an admin login using the set/known creds, and there was. I logged out of that for now.


  • The challenge hint stated this was an IDOR challenge and following along with the @PawPawHacks/Tom Fieber walkthrough, he said that with an IDOR you pretty much always need to create two accounts, so that's the first thing I did. To create two accounts, I made one user account (Tester1), and then launched a "New private window" in my browser and created a second user account (Tester2). Once logged in, I was taken to an app that appeared to behave a lot like an online pizza shop: 

 

  • Next, I had read a hint in the BugForge Discord from @PawPawHacks/Tom Fieber: "See if there’s any spot where you might be able to see something that 'belongs' to another user"...so when I looked at all the drop-down menus on the Website, there were: Menu, Build Pizza, Orders, Cart, and Profile. It seemed to me that out of all of those, "Orders" might be that one thing to home-in on.


  • Using the first user account I'd created (Tester1), I put together an order, placed it in my cart, and then checked it out...noting what the URL was for the order number: https://lab-1774214756286-0h2khg.labs-app.bugforge.io/orders/1



  • Next, over in my Caido proxy window, I found the traffic for the order I had just placed: "GET /api/orders/1", so I highlighted that line of traffic in the proxy, then right-clicked and selected "Send to Replay -> Default Collection": 

 

  • Now, over in the "Replay" tab, I hit the red "Send" button so that I had a baseline of what the traffic "Response" looked like:


 

  • Next, still in the "Replay" tab, in the "Request" pane, I swapped the Authorization Token for my (Tester1) with the one from my other (Tester2) account. So I changed the following from:


Tester1:

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJUZXN0ZXIxIiwiaWF0IjoxNzc0MjE1MDc4fQ.FSwdMUPvesZfHBceDjxrS5XNEoMRVjZbMVNY3_DL04g


to:


Tester2:

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NSwidXNlcm5hbWUiOiJUZXN0ZXIyIiwiaWF0IjoxNzc0MjE1MTUwfQ.DAEjQX9H4RoeNesHOPZjduXrpXBP8eAqT24jCysPwhU


Or another view: 


Tester1: 



{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwidXNlcm5hbWUiOiJUZXN0ZXIxIiwiaWF0IjoxNzc0MjE1MDc4fQ.FSwdMUPvesZfHBceDjxrS5XNEoMRVjZbMVNY3_DL04g", "user": { "id": 4, "username": "Tester1", "email": "Tester1@AOL.com", "full_name": "Tester One", "phone": "2125551212", "address": "1313 Mockingbird Lane" } }

to: 


Tester2: 


 

{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NSwidXNlcm5hbWUiOiJUZXN0ZXIyIiwiaWF0IjoxNzc0MjE1MTUwfQ.DAEjQX9H4RoeNesHOPZjduXrpXBP8eAqT24jCysPwhU", "user": { "id": 5, "username": "Tester2", "email": "Tester2@AoL.com", "full_name": "Tester Two", "phone": "2125551212", "address": "1313 Mockingbird Lane" } }
  • Now, when I hit the red "Send" button again, I get the flag!

 

}], "flag": "bug{********************************}" 

}

 

##### End of Report ##### 

 

 
 
bottom of page