Pendahuluan
Siapa sih yang nggak kenal brand H&M? Brand fashion global ini terkenal dengan koleksi pakaian yang modern dan terjangkau. H&M juga memiliki website resmi yang memudahkan pelanggan untuk berbelanja secara online, termasuk untuk pasar Indonesia melalui situs id.hm.com.
Beberapa waktu lalu, saya mencoba melakukan pengujian keamanan pada situs tersebut dan menemukan sebuah kerentanan Reflected Cross-Site Scripting (XSS). Meskipun celah ini sekarang sudah ditutup, saya mendokumentasikannya sebagai bagian dari portofolio bug bounty saya dan juga sebagai bahan edukasi mengenai pentingnya sanitasi input di aplikasi web.
🧠 Ringkasan Kerentanan
Kerentanan yang saya temukan tergolong dalam kategori Reflected XSS, di mana input dari pengguna dipantulkan kembali ke halaman web tanpa proses penyaringan yang memadai. Ini bisa memungkinkan eksekusi skrip di sisi pengguna (client-side), yang tentu saja dapat dimanfaatkan untuk berbagai aksi berbahaya, seperti pencurian data atau manipulasi tampilan.
💬 Penutup
Temuan ini menjadi salah satu contoh bagaimana celah sederhana seperti Reflected XSS masih bisa ditemukan bahkan di situs milik brand besar. Dokumentasi ini saya buat sebagai bagian dari portofolio pribadi dan untuk mengingatkan pentingnya sanitasi input/output dalam pengembangan aplikasi web.
Komentar