Cross Site Scripting on Aqua
Introduction
Berjumpa lagi, masih bermain main dengan XSS, kali ini saya mendapat sebuah website bernama Aqua, ya pasti kalian pada tahu dong, Aqua adalah sebuah anak perusahaan dari Danone yang berjalan pada sentra air minum.
Kebetulan saya bekerja sebagai admin di sebuah CV yang bekerja sama dengan Aqua sebagai mitra utamanya. Kalian bisa mengunjungi website aqua.co.id untuk mendapatkan informasi lebih lanjut tentang perusahaan ini.
Disclaimer
Lho kok ga di laporkan aja lur? Intinya saya males mereport bug seperti ini, endingnya hanya di anggap remeh saja sama mereka, kan kata mereka XSS hanya hal sepele hihi, jadi males aja gitu lur. Mending di WriteUP dan untuk saling share pengalaman.
Discovery
Oke menuju topik utama, setelah iseng mengunjungi halaman aqua.co.id saya mendapatkan from pencarian, nah disitu saya mendapat ide untuk melakukan XSS.
Testing Payload
Saya mencoba memasukkan "><script>alert(1337);</script> tetapi yang muncul halaman berikut, awalnya saya merasa gagal.
Successful Exploitation
Lalu mencoba meremove search pada url dari :
https://aqua.co.id/search?_token=Pt6XdGZA2MyJqSY3RuT33O9ThJB0svRVqtiYE3Dn&query=%22%3E%3Cscript%3Ealert%281337%29%3B%3C%2Fscript%3E
menjadi
https://aqua.co.id/?_token=Pt6XdGZA2MyJqSY3RuT33O9ThJB0svRVqtiYE3Dn&query=%22%3E%3Cscript%3Ealert%281337%29%3B%3C%2Fscript%3E
Dan boom akhirnya muncul juga popup 1337 yang saya dambakan, cieeee….
Further Testing
Tak lupa mencoba memunculkan prompt agar terdokumentasi bagi saya hehe.
HTML Rendering
Iseng lagi coba coba ternyata bisa render html juga.
Kesimpulan
Sekian writeup dari saya, jika ada kesalahan kata saya minta maaf. Terima kasih