- Saat menelusuri dokumentasi internal People API milik Google, ditemukan bahwa ketika memblokir pengguna, sistem menggunakan 'Gaia ID yang diobfusikasi' yang disebut 'profile ID' serta 'nama alternatif'
- Dikonfirmasi bahwa ketika memblokir pengguna lain di YouTube, Gaia ID pengguna tersebut dapat muncul di
https://myaccount.google.com/blocklist sehingga berpotensi terekspos
- Gaia ID ini merupakan pengenal akun Google, dan muncul kemungkinan untuk mengetahui alamat email pengguna melaluinya
Dapat diperluas ke semua channel YouTube
- Selain dapat memeriksa Gaia ID pengguna live chat, juga diselidiki apakah informasi ini bisa diperoleh untuk semua channel YouTube
- Ditemukan bahwa saat mengklik menu 'Lainnya' pada sebuah channel di YouTube, permintaan tertentu dikirim, dan permintaan ini menyertakan Gaia ID channel tersebut
- Dikonfirmasi bahwa Gaia ID channel dapat diperoleh melalui permintaan ini
Mendapatkan alamat email melalui Pixel Recorder
- Diuji apakah Gaia ID dapat diubah menjadi alamat email melalui produk Google bernama Pixel Recorder
- Saat membagikan rekaman, dikonfirmasi bahwa jika memasukkan Gaia ID penerima, sistem mengembalikan alamat email yang sesuai
- Dengan demikian, dipastikan bahwa Gaia ID dapat dikonversi menjadi alamat email
Mendapatkan alamat email tanpa memberi tahu target
- Ada masalah karena email notifikasi dikirim ke target saat rekaman dibagikan
- Ditemukan cara melewati hal ini dengan membuat judul rekaman sangat panjang sehingga email notifikasi tidak terkirim
Rangkaian serangan lengkap
- Memperoleh Gaia ID channel melalui endpoint
/get_item_context_menu milik YouTube
- Menggunakan Pixel Recorder untuk membagikan rekaman dengan judul yang sangat panjang kepada target sehingga Gaia ID dapat dikonversi menjadi alamat email
- Menghapus target dari daftar berbagi untuk menghilangkan jejak
Pelaporan dan hadiah
- 15 September 2024: Kerentanan dilaporkan ke Google
- 16 September 2024: Google menerima laporan tersebut dan memberi umpan balik 'Nice catch!'
- 5 November 2024: Panel keamanan Google menetapkan hadiah sebesar $3,133
- 12 Desember 2024: Tambahan hadiah $7,500 diberikan, sehingga total hadiah menjadi $10,633
- 12 Februari 2025: Kerentanan dipublikasikan
1 komentar
Komentar Hacker News
Judul ini terasa membingungkan. Bagi yang tidak membaca sampai akhir artikel: email yang bocor itu tidak menimbulkan biaya apa pun bagi mereka, dan mereka menerima bug bounty sebesar $10.000
Setiap kira-kira pesan ke-3 di thread ini membahas bahwa Google membayar terlalu sedikit untuk bug ini. Beberapa hal dasar tentang penilaian kerentanan:
Pembayaran bounty umumnya bukan penilaian atas kreativitas atau seberapa menarik sebuah bug. Namun, di sini $10.000 terasa sangat tinggi untuk bug web sisi server
Strategi bisnis orang-orang yang mencari bug seperti ini adalah menemukan banyak bug. Bukan menginvestasikan berbulan-bulan pada satu exploit seperti dalam pengembangan exploit iOS
Ini mirip dengan riset kerentanan yang saya lakukan dalam karier saya belakangan ini. Tapi jika ada orang yang melakukan ini secara profesional, saya ingin mendengar pendapat mereka
Banyak pembahasan tentang responsible disclosure, motivasinya, dan imbalannya. Namun tidak ada cerita sebagai data tandingan terhadap identitas permanen yang terpusat
Setiap kali saya melihat layanan yang mengklaim hanya bekerja dengan satu tautan ke Real Identity™, saya kembali diingatkan bahwa para vendor sebenarnya tidak tertarik melindungi pengguna
Bayangkan bisa selangkah lebih dekat untuk langsung membongkar orang yang berinteraksi di YouTube. Itulah dampak nyata dari bug ini
Bagus bahwa bug ini telah diperbaiki, tetapi jenis bug seperti ini sepertinya tidak akan hilang dalam waktu dekat. Apa yang perlu dilakukan agar vendor dan perusahaan besar menyadari bahwa desain seperti ini berbahaya?
Penemuan yang hebat! Menemukan kerentanan di layanan seterkenal ini akan terlihat sangat bagus di CV. Selamat
"Penyesuaian turun satu tingkat dari jumlah dasar diterapkan karena kompleksitas yang diperlukan dalam rantai serangan" - apakah ini umum?
Saya hanya pernah ikut beberapa program kerentanan, tetapi kebanyakan memberi imbalan lebih kecil ketika cacat keamanan itu sangat sederhana
Seorang komentator sudah menjelaskan bagaimana jumlah bounty berkaitan dengan nilai di pasar gelap. Sekarang banyak orang mungkin berpikir bahwa Google tidak cukup menganggap serius keamanan
Untuk tujuan keamanan, mereka harus membayar sesedikit mungkin. Jika membayar lebih banyak, insentif untuk mencari bug akan meningkat, dan pasar gelap juga bisa tumbuh
Strategi GTO adalah menutup pasar gelap dengan uang sesedikit mungkin
Saya sedang mencari target riset di Google dan menelusuri dokumentasi penemuan Internal People API (Staging). Apakah ini seharusnya dipublikasikan?
Saya berharap ada cara untuk mengirim email kepada pemilik channel YouTube. Kebanyakan tidak memiliki kontak email, dan sulit menghubungi mereka untuk sponsorship atau kesepakatan lain
Saya penasaran apakah Google mengungkap kerentanan keamanan jika tidak diperbaiki dalam 90 hari. Dalam kasus ini, perbaikannya memakan waktu 147 hari
Mencegah sistem email agar tidak terkirim adalah masalah tambahan. Perusahaan besar seperti Google telah mengembangkan banyak produk, tetapi "keamanan" terasa palsu. Setiap baris kode bisa menjadi potensi kerentanan