- Kerentanan browser berbasis Chromium yang ditemukan pada 2022 dapat menjadikan browser sebagai anggota botnet JavaScript permanen tanpa interaksi pengguna
- Di Microsoft Edge, koneksi C2 dan eksekusi JavaScript dapat tetap berlangsung bahkan setelah browser ditutup, tanpa gejala yang terlihat
- Isu Chromium tersebut baru dipublikasikan hampir 4 tahun kemudian, tetapi segera setelah dipublikasikan terkonfirmasi masih berfungsi sehingga kembali diubah menjadi nonpublik
- Saat ini di Edge bahkan menu unduhan tidak lagi muncul, sehingga hanya dengan mengunjungi satu situs web dimungkinkan JavaScript RCE senyap
- Mitigasi tidak dimungkinkan dengan filter uBlock, sedangkan NoScript dapat mencegahnya dengan menonaktifkan JavaScript atau Service Worker pada halaman tersebut
Publikasi dan penarikan kembali kerentanan browser berbasis Chromium
- Bug yang ditemukan Rebane pada 2022 dapat menjadikan browser berbasis Chromium apa pun sebagai anggota botnet JavaScript permanen tanpa interaksi pengguna
- Di Microsoft Edge, koneksi C2 dan eksekusi JavaScript dapat tetap berlangsung bahkan setelah browser ditutup, tanpa pengguna melihat tanda-tanda aneh
- Isu Chromium terkait dipublikasikan hampir 4 tahun kemudian di issues.chromium.org/issues/40062121
- Segera setelah dipublikasikan, terkonfirmasi bahwa masalah tersebut belum benar-benar diperbaiki dan masih berfungsi
- Setelah itu, isu tersebut kembali diubah menjadi nonpublik
Dampak yang saat ini terkonfirmasi
- Di Edge, menu unduhan pun tidak lagi muncul, sehingga terkonfirmasi bahwa hanya dengan mengunjungi satu situs web dimungkinkan JavaScript RCE yang sepenuhnya senyap
- JavaScript yang dijalankan dapat terus berjalan bahkan setelah browser ditutup
- Artikel asli menyertakan video demonstrasi, tetapi prosedur reproduksi yang rinci tidak dipublikasikan dalam teks
- Dalam kutipan artikel Ars Technica, Brave, Opera, Vivaldi, Arc juga disebut sebagai browser yang rentan
Kemungkinan mitigasi
- Kerentanan ini tidak dapat dimitigasi dengan filter uBlock
- NoScript dapat memitigasinya dengan menonaktifkan JavaScript atau Service Worker pada halaman tersebut
- Seorang pengguna mengusulkan metode pada uBlock Origin berbasis Manifest v2 untuk menyuntikkan kebijakan CSP dan menetapkan
worker-src 'none'
- Belum jelas apakah cara ini dapat merusak ekstensi yang menggunakan Service Worker, atau apakah sebuah ekstensi dapat menyuntikkan header CSP ke ekstensi lain
- Dibagikan pula cara menonaktifkan Service Worker pada browser berbasis Chromium melalui uBlock
Pertanyaan yang tersisa dan proses pengungkapan
- Beberapa balasan menyebut “Background fetch”, tetapi hubungan antara fitur ini dan kerentanan tersebut tidak terkonfirmasi jelas dalam teks asli
- Belum ada jawaban yang jelas apakah proses Service Worker dapat tetap bertahan di Edge tanpa proses browser utama, atau apakah menonaktifkan eksekusi latar belakang Edge akan mencegah eksekusi setelah browser ditutup
- Seorang pengguna menunjuk comment56 pada isu Chromium dan menyebut bahwa pihak yang mempublikasikannya adalah kubu Chromium
- Isu yang telah dipublikasikan itu kemudian kembali disetel menjadi nonpublik, dan beberapa pengguna menyebut arsipnya masih tersisa di archive.today, archive.is, dan archive.ph
1 komentar
Opini di Lobste.rs
Alur dari "bukannya ini masih tampak cukup bisa dieksploitasi?" lalu dijawab dengan "belum coba sih, semoga tidak", "ah jangan.." itu setiap kali dilihat tetap terasa aneh tapi lucu
Ini agak meragukan kalau disebut RCE browser
Kurang lebih setara dengan RCE dalam arti saat membuka example.com, example.com bisa menjalankan kode di dalam browser saya
Memang jadi masalah kalau tab yang sudah dibuka tetap terus memakai sumber daya bahkan setelah ditutup, tapi ini cukup jauh dari yang biasanya dimaksud dengan eksekusi kode jarak jauh pada browser
Ini terlihat seperti cara murah untuk menjalankan botnet terdistribusi atau menjual IP rumahan
Saya tidak mengerti kenapa Twitter dan klon-klonnya selalu punya pengalaman pengguna yang seburuk ini
Membaca postingan yang tidak diurutkan secara kronologis rasanya seperti mau kena stroke
Mungkin saya memang sedang berubah menjadi boomer yang buta teknologi
Di sana juga diatur berdasarkan thread