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
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 administratorPeriksa 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 nilai1
. Coba untuk menambahkan parameterroleid
pada request endpoint perubahan email tersebut. Isi nilai2
pada parameterroleid
tersebutSeperti yang dapat dilihat pada gambar diatas ketika telah dikirim, response yang diberikan nilai pada parameter
roleid
telah berhasil diubah menjadi2
. Kemudian lakukan refresh pada halaman aplikasi. Terlihat tersedia navigasi untuk ke fiturAdmin Panel
. Yang membuktikan, akun testing telah berubah role menjadi roleadministrator
Untuk menyelesaikan tangtangan pada challenge ini, hapus akun
carlos
pada fitur yang terdapat diAdmin Panel
Thanks, Stay Ethical & Happy Hacking! 🍻
Last updated