User role can be modified in user profile
Link: https://portswigger.net/web-security/access-control/lab-user-role-can-be-modified-in-user-profile
Last updated
Link: https://portswigger.net/web-security/access-control/lab-user-role-can-be-modified-in-user-profile
Last updated
Description:
This lab has an admin panel at /admin
. It's only accessible to logged-in users with a roleid
of 2.
Solve the lab by accessing the admin panel and using it to delete the user carlos
.
You can log in to your own account using the following credentials: wiener:peter
Proof of concept:
Analisa web target menggunakan akun testing
Ketika mengakses admin panel yang terdapat di endpoint /admin
menggunakan akun testing, hal tersebut tidak dapat dilakukan dikarenakan user testing bukan akun dengan role administrator
Periksa fitur POST pada ubah email akun. Lakukan analisa request dan response yang diberikan menggunakan burp suite
Terlihat pada response yang diberikan ketika melakukan perubahan email, didapati terdapat parameter roleid
dengan nilai 1
. Coba untuk menambahkan parameter roleid
pada request endpoint perubahan email tersebut. Isi nilai 2
pada parameter roleid
tersebut
Seperti yang dapat dilihat pada gambar diatas ketika telah dikirim, response yang diberikan nilai pada parameter roleid
telah berhasil diubah menjadi 2
. Kemudian lakukan refresh pada halaman aplikasi. Terlihat tersedia navigasi untuk ke fitur Admin Panel
. Yang membuktikan, akun testing telah berubah role menjadi role administrator
Untuk menyelesaikan tangtangan pada challenge ini, hapus akun carlos
pada fitur yang terdapat di Admin Panel
Thanks, Stay Ethical & Happy Hacking! 🍻