Halo, apa kabar?
Sudah lama saya tidak menulis artikel pada blog ini, tapi untuk kali ini saya akan kembali lagi dengan berbagi story sederhana dan menarik untuk dibaca.
Postingan ini adalah tentang writeup untuk temuan bug yang saya laporkan ke salah satu situs untuk baca-baca Novel online yang ada di Play Store. Saya menemukan bug email verification bypass pada situs private.com tersebut.
Register Account
Host: private.com
content-length: 79
x-dreamfactory-api-key: xxxxxxxxxxxxxxxxx
dnt: 1
user-agent: my user agent
content-type: application/json
access-control-allow-origin: *
accept: application/json
origin: https://private.com/
sec-fetch-site: same-site
sec-fetch-mode: cors
sec-fetch-dest: empty
referer: https://private.com/
accept-encoding: gzip, deflate, br
accept-language: id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7
{"user_name":"asdasdasd","email":"asdasdasd@gmail.com","password":"xxxxxxxxxxxxx"}
Exploitasi
Perlu saya sampaikan bahwa sebelumnya saya sudah membuat akun pertama (ujicoba 1) dengan email pribadi saya dan disini saya sudah mendapatkan link untuk verifikasi email setelah membuat akun tersebut kurang lebih akan seperti ini,
https://private.com/verifikasi_email_xxxxx.php?title=verifikasi_kode_xxxxx_melalui_email&verif_code=61420&user=96376_testakun123-61420&status=new
Jelaskan? Oke kita lanjut.
Nah, setelah diteliti link verifikasi email tersebut dengan baik ternyata memungkinkan penyerang dapat membypass email verikasi tanpa harus mengetahui link verikasi terlebih dahulu, artinya ini sudah bisa kita tebak.
Begini saya akan jelaskan secara rinci, bagian parameter "verif_code" itu adalah kode verifikasi lalu bagian parameter "user" itu sendiri adalah id user anda kemudian di ikuti degan nama username tepat dibelakangnya dan diakhiri dengan kode verifikasi lagi.
Jadi saya dapat membypass akun terdaftar kedua saya tadi dengan rangkaian link verifikasi seperti ini,
https://private.com/verifikasi_email_xxxxx.php?title=verifikasi_kode_xxxxx_melalui_email&verif_code=65330&user=96377_asdasdasd-65330&status=newLangkah selanjutnya copy url verifikasi email yang sudah kita modifikasi tersebut, kemudian kita pergi ke browser lalu klik new tab paste url dan tekan enter, booom email kita sudah terverifikasi dengan baik artinya saya berhasil.
Good job! Hehe.
Dengan adanya bug seperti ini pada situs tersebut saya pikir ini akan sangat berbahaya bagi keamanan situs tersebut. Takutnya kerentanan ini jika diketahui oleh orang lain dapat dislahgunakan se enaknya saja gitu.
Tanpa pikir panjang, ya sudah saya langsung membuat attack skenario dan setelah semuanya beres kemudian saya kirimkan laporan ini ke pihak situs tersebut melalui contact email agar kedepanya segera ada perbaikan.

Comments
Post a Comment