Scroll untuk baca artikel
Networking

Microsoft memperbaiki kelemahan AutoGen Studio yang memungkinkan eksekusi kode

3
×

Microsoft memperbaiki kelemahan AutoGen Studio yang memungkinkan eksekusi kode

Share this article
microsoft-memperbaiki-kelemahan-autogen-studio-yang-memungkinkan-eksekusi-kode
Microsoft memperbaiki kelemahan AutoGen Studio yang memungkinkan eksekusi kode

Microsoft memperbaiki kelemahan AutoGen Studio yang memungkinkan eksekusi kode

Rantai kerentanan yang dijuluki AutoJack di antarmuka AutoGen Studio Microsoft untuk membuat prototipe agen AI dapat memungkinkan penyerang memanipulasi agen untuk menjalankan perintah sewenang-wenang pada sistem hostnya hanya dengan mengunjungi halaman web berbahaya.

Example 300x600

AutoGen Studio adalah komponen grafis untuk AutoGen, kerangka kerja sumber terbuka Microsoft untuk membangun sistem AI multi-agen. Kerangka kerja ini memungkinkan pengembang untuk membuat agen AI yang dapat berkolaborasi satu sama lain, menggunakan alat, menjelajahi web, mengeksekusi kode, berinteraksi dengan API, dan terhubung ke sistem eksternal.

Proyek ini sangat populer, dengan lebih dari 59.000 bintang dan hampir 9.000 fork di GitHub. Microsoft mencatat bahwa dampak AutoJack terbatas karena masalah tersebut telah diatasi selama pengembangan.

gambar

“Masalah ini telah diidentifikasi dan diperbaiki sebelum rilis PyPI, sehingga kode yang terpengaruh tidak pernah dikirimkan dalam paket yang dipublikasikan,” kata Microsoft.

“Paparan terbatas pada pengembang yang membangun AutoGen Studio dari cabang utama GitHub selama jeda antara pendaratan plugin MCP dan penerapan pengerasan.”

Detail AutoJack

Microsoft menjelaskan serangan AutoJack didasarkan pada tiga kelemahan terpisah di AutoGen Studio:

  1. MCP WebSocket memercayai koneksi yang berasal dari localhost, sehingga memungkinkan agen penjelajahan yang berjalan di mesin yang sama tertipu agar memuat JavaScript yang dikendalikan penyerang yang tampaknya berasal dari sumber lokal tepercaya
  2. Middleware autentikasi AutoGen Studio mengecualikan rute /api/mcp/* dari pemeriksaan autentikasi, sedangkan titik akhir MCP WebSocket gagal mengimplementasikan autentikasinya sendiri, sehingga dapat diakses tanpa kredensial
  3. MCP WebSocket menerima nilai server_params yang dikodekan base64 dari URL dan meneruskannya ke kode peluncuran proses, memungkinkan penyerang untuk menentukan dan mengeksekusi PowerShell, perintah Bash, atau file yang dapat dieksekusi secara sewenang-wenang.
Bypass asal melalui agen AI
Bypass asal melalui agen AI
Sumber: Microsoft

Dalam skenario serangan realistis yang disajikan Microsoft, JavaScript berbahaya dijalankan pada halaman yang dikunjungi oleh agen AI pengembang, yang membuka koneksi WebSocket ke titik akhir MCP lokal AutoGen Studio.

Payload menginstruksikan AutoGen Studio untuk meluncurkan perintah yang dipilih penyerang dengan hak istimewa akun pengembang. Untuk mendemonstrasikan efeknya, Microsoft mendemonstrasikan peluncuran Windows Kalkulator.

Demo AutoJack meluncurkan Calc.exe
Demo AutoJack meluncurkan Calc.exe
Sumber: Microsoft

Perlu dicatat bahwa pengguna yang menginstal AutoGen Studio dari Python Package Index (PyPI) tidak pernah terkena kode yang terpengaruh. Paket terbaru saat ini, autogenstudio 0.4.2.2, tidak mengandung kelemahan AutoJack.

Namun, pengembang membangun AutoGen langsung dari GitHub selama jangka waktu terbatas sebelumnya melakukan b047730 terkena dampak dalam waktu singkat.

Microsoft merekomendasikan pengguna yang menginstal AutoGen Studio untuk menyebarkannya “secara ketat sebagai prototipe pengembang di lingkungan yang terisolasi” yang tidak terekspos ke internet.

Lebih jauh lagi, pengelola menekankan bahwa proyek tidak boleh dijalankan dengan agen yang mampu menelusuri atau mengeksekusi kode arbitrer pada mesin dengan konten yang tidak tepercaya.

“Jalankan AutoGen Studio di bawah akun dengan hak istimewa rendah di profil pengguna atau wadah sandbox sehingga RCE yang digerakkan oleh agen di masa depan dimasukkan ke dalam profil pengembang, bukan akun driver harian Anda,” saran Microsoft.

gambar artikel

Uji setiap lapisan sebelum penyerang melakukannya

Tim keamanan mencatat 54% serangan yang berhasil dan hanya memberikan peringatan 14%. Sisanya bergerak melalui lingkungan Anda tanpa terlihat.

Whitepaper Picus menunjukkan bagaimana simulasi pelanggaran dan serangan menguji aturan SIEM dan EDR Anda sehingga ancaman berhenti lolos saat terdeteksi.

Dapatkan whitepapernya