Microsoft Memperbaiki Kerentanan Kritis VS Code yang Memungkinkan Pencurian Token GitHub

iconCryptoBriefing
Bagikan
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconRingkasan

expand icon
Microsoft memperbaiki kelemahan kritis di VS Code pada 3 Juni 2026, setelah peneliti keamanan Ammar Askar mengungkapkan masalah tersebut sehari sebelumnya. Kerentanan ini memungkinkan penyerang mencuri token OAuth GitHub melalui eksploit satu klik menggunakan GitHub.dev. Sebuah notebook Jupyter jahat mensimulasikan tindakan pengguna untuk menginstal ekstensi berbahaya dan mengekstraksi token. Perbaikan menambahkan prompt konfirmasi dan memblokir perintah berbahaya. Ini mengikuti insiden pada 20 Mei di mana ekstensi yang diracuni memengaruhi 3.800 repositori GitHub. Seiring perdebatan antara sekuritas vs komoditas semakin memanas, kerentanan semacam ini menyoroti risiko dalam infrastruktur aset digital. Dinamika kekuatan dolar vs kripto juga dapat memengaruhi bagaimana pengembang dan perusahaan memprioritaskan keamanan di alat open-source.

Peneliti keamanan Ammar Askar mengungkapkan kerentanan kritis di Visual Studio Code pada 2 Juni 2026, menunjukkan bahwa penyerang dapat mencuri token OAuth GitHub melalui serangan satu klik yang tampak sederhana. Microsoft merilis perbaikan sementara pada hari berikutnya, 3 Juni, waktu respons yang menggambarkan seberapa serius Redmond menangani masalah ini.

Kelemahan ini menargetkan GitHub.dev, versi berbasis browser dari VS Code yang digunakan jutaan pengembang untuk mengedit kode langsung di browser mereka. Penyerang yang memanfaatkan kerentanan ini dapat memperoleh akses ke setiap repositori yang terkait dengan token korban yang dikompromikan, termasuk yang bersifat pribadi.

Bagaimana serangan bekerja

Kerentanan ini ada di sistem webview VS Code, komponen yang bertanggung jawab untuk merender konten web tertanam di dalam editor. Webview berkomunikasi dengan proses utama VS Code melalui mekanisme pengiriman pesan, dan di situlah hal-hal menjadi menarik.

Rantai serangan dimulai dengan tautan jahat yang menunjuk ke workspace GitHub.dev. Di dalam workspace tersebut terdapat notebook Jupyter yang ditanami JavaScript berbahaya. Ketika korban membuka tautan tersebut, kode notebook dieksekusi dalam konteks webview.

Iklan

Dari sana, skrip jahat mensimulasikan event keyboard untuk berinteraksi dengan antarmuka VS Code secara programatik. Skrip ini memanfaatkan model kepercayaan yang diperluas GitHub.dev terhadap konten workspace, sehingga berhasil menipu editor agar memperlakukan kode penyerang sebagai input pengguna yang sah.

Skrip tersebut kemudian menginstal ekstensi berbahaya dari workspace tepercaya. Ekstensi itu secara diam-diam mengekstraksi token OAuth GitHub korban tanpa memicu peringatan apa pun yang terlihat. Seluruh rangkaian ini hanya memerlukan klik pada satu tautan.

Askar merilis repositori bukti-konsep publik penuh bersama dengan pengungkapan tersebut, memberikan informasi yang dibutuhkan tim keamanan untuk memahami dan menguji kerentanan tersebut.

Respons Microsoft dan pola yang lebih luas

Pembaruan Microsoft pada 3 Juni memperkenalkan dua langkah pengamanan utama. Pertama, ia menambahkan prompt konfirmasi saat pengguna mencoba membuka jenis file tertentu di dalam GitHub.dev, memutus rantai satu-klik yang membuat serangan ini sangat efektif. Kedua, ia memblokir perintah ekstensi berpotensi berbahaya yang menjadi andalan eksploit untuk menginstal kode jahat secara diam-diam.

Waktu pengungkapan ini patut diperhatikan. Beberapa minggu sebelumnya, pada 20 Mei 2026, GitHub sendiri mengalami pelanggaran keamanan ketika ekstensi VS Code yang diracuni mengompromikan sekitar 3.800 repositori internal.

Apa artinya ini bagi pengembang dan organisasi

Untuk pengembang individu, tindakan segera adalah sederhana: pastikan sesi GitHub.dev diperbarui dengan patch terbaru dari Microsoft. Ganti semua token OAuth yang mungkin terungkap, terutama jika Anda mengklik tautan tidak dikenal ke workspace GitHub.dev dalam beberapa minggu terakhir. Tinjau ekstensi yang terinstal dan hapus apa pun yang tidak Anda gunakan secara aktif.

Tim keamanan harus mengaudit siapa saja karyawan yang memiliki akses ke GitHub.dev dan apakah token OAuth mereka memiliki izin yang lebih luas dari yang diperlukan. Prinsip hak akses minimum, yaitu memberikan token hanya akses paling sedikit yang diperlukan, akan secara signifikan membatasi kerusakan dari serangan spesifik ini.

Penafian: Informasi pada halaman ini mungkin telah diperoleh dari pihak ketiga dan tidak mencerminkan pandangan atau opini KuCoin. Konten ini disediakan hanya untuk tujuan informasi umum, tanpa representasi atau jaminan apa pun, dan tidak dapat ditafsirkan sebagai saran keuangan atau investasi. KuCoin tidak bertanggung jawab terhadap segala kesalahan atau kelalaian, atau hasil apa pun yang keluar dari penggunaan informasi ini. Berinvestasi di aset digital dapat berisiko. Harap mengevaluasi risiko produk dan toleransi risiko Anda secara cermat berdasarkan situasi keuangan Anda sendiri. Untuk informasi lebih lanjut, silakan lihat Ketentuan Penggunaan dan Pengungkapan Risiko.