alt text

Setelah melakukan login, kita akan dialihkan ke halaman verifikasi dengan dua opsi yaitu SMS dan Telepon. Nomor telepon yang digunakan untuk mengirimkan kode verifikasi tidak diperlihatkan seluruhnya untuk alasan keamanan. Akan tetapi informasi pengguna tersimpan di dalam Cookie dan hanya dilakukan URL-encoding.


Affected Endpoint

https://accounts.tokopedia.com/otp/c/page

Impact

  • Apabila kredential pengguna bocor dan seseorang mencoba untuk melakukan login, walaupun dia belum melewati halaman verifikasi tetapi dia sudah bisa mendapatkan informasi sensitif pengguna seperti nama, nomor telepon, email, tanggal pendaftaran dan ulang tahun yang dapat digunakan untuk melakukan phishing untuk mencuri kode verifikasi.

Steps to Reproduce

  • Login ke Tokopedia.
  • Pilih salah satu verifikasi, intercept request. alt text
  • Dalam parameter badan request, email dan nomor telepon ditutupi tetapi ada informasi menarik dalam cookie alt text
  • Coba URL decode informasi tersebut. Terbukti informasi tersebut adalah informasi sensitif pengguna seperti: nama, nomor telepon, email, tanggal pendaftaran, dan ulang tahun. alt text alt text alt text

Timeline

  • 13 Feb 2019 : Melaporkan ke Tokopedia.
  • 13 Feb 2019 : Tokopedia menerima laporan.
  • 13 Feb 2019 : Tokopedia menyatakan tidak valid.
  • 15 Apr 2019 : Bug telah diperbaiki.

References

  1. http://cwe.mitre.org/data/definitions/200.html
  2. http://projects.webappsec.org/w/page/13246936/Information Leakage