Kerentanan GitHub AI Agent Memungkinkan Kebocoran Data Melalui Prompt Sederhana

iconMetaEra
Bagikan
AI summary iconRingkasan
Alur agen AI GitHub memiliki kelemahan prompt injection yang dapat bocorkan data pribadi, menurut MetaEra. Para peneliti menemukan bahwa kata kunci "Additionally" memicu perilaku tak diinginkan, memungkinkan model memublikasikan file terbatas di komentar publik. Dalam sistem agen, perilaku model—bukan hanya kode—menentukan batasan kepercayaan. Risiko prompt injection sejajar dengan SQL injection pada aplikasi web. Untuk mengurangi paparan, hindari menggunakan input tidak terpercaya untuk agen AI dan batasi izin mereka. Kelemahan ini menunjukkan perlunya pertahanan yang lebih kuat, terutama saat menyeimbangkan rasio risiko-terhadap-imbalan dalam operasi kripto. Investasi bernilai dalam kripto memerlukan evaluasi hati-hati terhadap risiko sistemik semacam ini.
GitHub AI workflow memiliki kerentanan prompt injection yang dapat mengungkap data pribadi.

Penulis artikel, sumber: 36Kr

Noma menyatakan bahwa meskipun GitHub telah menerapkan mekanisme perlindungan ketat untuk mencegah kejadian semacam ini, hanya dengan menggunakan kata kunci "Additionally" sudah memicu perilaku tak terduga pada model. Hal ini menyebabkan model mengakses konten file yang sebelumnya dibatasi dan mempublikasikannya di komentar publik.

Model keamanan tradisional biasanya mengasumsikan bahwa batas kepercayaan dijaga oleh kode. Dalam sistem Agentic, batas kepercayaan sebagian bergantung pada perilaku model, yang secara alami memiliki kemampuan untuk mengikuti instruksi. Untuk AI Agentic, serangan prompt injection sedang menjadi masalah serupa dengan SQL injection dalam aplikasi web: sebuah jenis kerentanan sistematis yang mencakup seluruh kategori, yang memerlukan strategi dan langkah pertahanan yang sama-sama sistematis.

Saran perlindungan keamanan: Untuk mengurangi risiko-risiko ini, para peneliti Noma menyarankan agar kontrol pengguna tidak pernah dianggap sebagai input perintah tepercaya untuk Agen AI. Hak akses Agen harus dibatasi hanya pada cakupan yang benar-benar diperlukan, karena Agen dengan akses lintas repositori akan menjadi target serangan yang sangat berharga. Organisasi juga harus membatasi informasi yang dapat diungkapkan secara publik oleh Agen, terutama saat merespons konten Issue, serta memastikan bahwa input pengguna telah dibersihkan dengan tepat atau diisolasi dari konteks perintah sebelum diberikan ke model. Peringatan industri

Fractional CTO Vijendra Malhotra mengomentari di LinkedIn bahwa temuan Noma membuktikan: repositori pribadi bukanlah batas keamanan. Itu sebenarnya adalah batas organisasi, yang hanya berlaku jika orang yang membaca kode Anda hanyalah manusia yang Anda pekerjakan. Agent meruntuhkan asumsi ini. [……] Jika sebuah Agent dapat mengakses repositori pribadi Anda, anggap semua isinya sebagai hanya selangkah lagi dari kebocoran publik melalui Issue yang dirancang dengan cermat.

Pengguna Reddit Significant_Sea_4230 menunjukkan:

Bahayanya bukan terletak pada Agent yang “sangat cerdas”. Tetapi pada kemungkinan bahwa ia terhubung terlalu banyak konteks, terlalu banyak repositori, atau memiliki token dengan izin yang terlalu luas.

Di sisi lain, pengguna cH3332xr menekankan:

Detail paling menarik di sini adalah mekanisme bypass “Additionally”, di mana payload itu sendiri tidak berubah, hanya kata penghubung ini yang membuat mekanisme perlindungan mengklasifikasikannya kembali dari “perintah baru” menjadi “lanjutan dari tugas saat ini”. Ini adalah masalah batas keputusan, bukan masalah konten.

Sebagai komentar terakhir dari komunitas, mcv di Hacker News menyatakan:

SQL injection terjadi karena sistem memperlakukan input pengguna sebagai bagian dari perintah, bukan sebagai konten yang seharusnya dianggap sebagai data murni. Masalah ini diselesaikan dengan memisahkan keduanya. Namun, prompt injection tidak dapat dihindari karena input pengguna itu sendiri adalah perintah.

For a deeper understanding of the technical details and proof-of-concept process, read the full report on Noma's website.

Tautan asli: https://www.infoq.com/news/2026/07/gitlost-github-prompt-injection

Sumber artikel: AI Frontier

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.