Prompt injection adalah serangan yang membajak model AI lewat masukan yang dirancang khusus. Pelajari cara kerja injeksi langsung dan tidak langsung serta cara bertahan darinya.

Ringkasan
Prompt injection adalah serangan keamanan ketika masukan yang dirancang khusus membuat model AI mengabaikan instruksi aslinya dan mengikuti perintah penyerang, yang oleh OWASP diperingkatkan sebagai risiko nomor satu bagi aplikasi large language model.
Ingin tahu lebih banyak? Tanyakan kepada
Prompt injection adalah kerentanan ketika penyerang memanipulasi large language model lewat masukan yang dirancang cermat, sehingga model berperilaku dengan cara yang tidak pernah dimaksudkan pengembangnya. Karena sebagian besar model memproses instruksi dan data bersama dalam satu aliran teks, instruksi berbahaya dapat berbaur dengan konten yang sah dan diam-diam mengambil alih perilaku model, yang berujung pada kebocoran data, keluaran palsu, atau tindakan tanpa otorisasi.
Risiko ini telah menjadi pusat keamanan AI: OWASP Top 10 for LLM Applications mencantumkan prompt injection sebagai ancaman nomor satu untuk 2025. Bagi pemasar, pendiri bisnis, dan praktisi SEO serta GEO, hal ini penting karena halaman yang sama yang dibaca asisten AI untuk menjawab pertanyaan dapat menjadi saluran pengiriman serangan ini, yang menjadikan kebersihan konten sebagai urusan keamanan, bukan hanya kualitas.
Kerentanan prompt injection terjadi ketika prompt pengguna, atau teks lain yang dibaca model, mengubah perilaku atau keluarannya dengan cara yang tidak dimaksudkan. Tidak seperti injeksi perangkat lunak tradisional yang menyasar parser, prompt injection mengeksploitasi sesuatu yang lebih mendasar: model memperlakukan semua bahasa yang diterimanya sebagai bermakna, tanpa pemisahan bawaan antara instruksi tepercaya dan data yang tidak tepercaya.
Desain itulah alasan serangan ini berhasil. Ketika Anda mencampur instruksi sistem, permintaan pengguna, dan konten yang ditarik dari web ke dalam satu prompt, model tidak punya cara andal untuk mengetahui bagian mana yang harus dipatuhi dan mana yang sekadar dibaca. Penyerang yang menguasai bagian mana pun dari teks itu dapat mencoba menyelipkan perintah. Memahami hal ini memerlukan pemahaman dasar tentang prompt engineering dan cara LLM memproses masukan.
Prompt injection langsung, sering disebut jailbreaking, terjadi ketika pengguna mengetikkan instruksi berbahaya langsung ke model. Contoh klasiknya adalah penimpaan instruksi, seperti meminta model mengabaikan instruksi sebelumnya dan membuka system prompt tersembunyinya. Bentuk lain mencakup jailbreak bermain peran yang membujuk model masuk ke persona dengan lebih sedikit batasan, trik penyandian yang menyamarkan muatan, dan percakapan yang perlahan menaikkan hak akses.
Injeksi langsung adalah bentuk yang paling umum karena penyerang cukup memakai kolom masukan sebagaimana mestinya, hanya dengan konten yang bermusuhan. Dampaknya berkisar dari terbukanya system prompt yang rahasia hingga lolosnya aturan keamanan, itulah sebabnya ia berada tepat dalam cakupan kekhawatiran keamanan AI yang lebih luas.
Prompt injection tidak langsung lebih berbahaya dan lebih sulit dikenali. Di sini penyerang menyembunyikan instruksi di dalam konten eksternal yang kelak dibaca model: halaman web, PDF, email, deskripsi alat, atau file konfigurasi. Ketika AI memproses konten yang telah diracuni itu, ia tidak dapat membedakan secara andal antara informasi dan perintah yang tertanam, sehingga instruksi tersembunyi aktif tanpa pernah terlihat oleh pengguna.
Bahayanya berskala karena satu sumber yang diracuni dapat membahayakan semua orang yang meminta AI memprosesnya. Satu kasus yang terdokumentasi melibatkan browser Perplexity Comet, ketika peneliti menanam teks tak terlihat di unggahan forum yang menipu asisten sehingga membocorkan kata sandi sekali pakai pengguna ke server penyerang. Seiring sistem AI mengambil dari lebih banyak sumber melalui retrieval augmented generation, permukaan serangan ikut membesar.
Sebagian besar serangan mengikuti logika sederhana: temukan tempat model menyerap teks, lalu taruh instruksi di sana yang bertentangan dengan tujuan sebenarnya model. Untuk serangan langsung, tempatnya adalah kotak obrolan. Untuk serangan tidak langsung, tempatnya adalah konten apa pun yang dikonsumsi sistem secara otomatis tanpa memperlakukannya sebagai potensi bermusuhan, yang oleh tim keamanan disebut permukaan penyerapan.
Muatan itu sendiri bisa polos atau tersembunyi, karena model tidak memerlukan format yang dapat dibaca manusia untuk mengurainya. Instruksi dapat berada dalam teks putih, di metadata, di atribut alt, atau terkubur di dalam dokumen panjang. Setelah dibaca, instruksi dapat meminta model mengeksfiltrasi data, menulis ulang jawaban, atau memanggil alat yang terhubung, itulah sebabnya akibatnya sangat bergantung pada apa yang diizinkan untuk dilakukan model.
Dampaknya serius. Injeksi yang berhasil dapat berujung pada pengungkapan informasi sensitif, termasuk data pribadi dan system prompt itu sendiri, akses data tanpa otorisasi, eskalasi hak akses, keluaran yang bias atau salah, dan pada sistem yang terhubung, eksekusi perintah sembarang. Ketika model dapat bertindak, bukan hanya menjawab, instruksi yang disuntikkan dapat memicu akibat di dunia nyata.
Risikonya berlipat seiring otonomi. Pengaturan agen AI yang menjelajah, membaca file, dan memanggil alat dapat diarahkan oleh instruksi tersembunyi untuk mengambil tindakan merugikan atas nama pengguna. Ekosistem alat seperti Model Context Protocol menambah kekuatan sekaligus permukaan penyerapan baru, seperti deskripsi alat, yang dapat dicoba diracuni penyerang.
OWASP memeringkat prompt injection pertama karena ia melekat pada cara AI generatif memproses bahasa, bukan bug yang bisa ditutup dengan satu tambalan. Organisasi itu mencatat belum jelas apakah ada pencegahan yang pasti berhasil, mengingat sifat stokastik model-model ini. Dengan kata lain, kerentanan ini berada pada desain mendasar sistem yang menerima instruksi dalam bahasa alami.
Injeksi tidak langsung membuat peringkat ini makin beralasan, karena ia berskala. Satu dokumen, halaman, atau email dapat membawa serangan yang menjangkau setiap pengguna yang asistennya membacanya. Kombinasi tidak dapat diperbaiki secara prinsip dan dapat dieksploitasi secara luas dalam praktik inilah yang membuat para pembela memperlakukannya sebagai prioritas utama, bukan kasus pinggiran.
Tidak ada satu perbaikan, sehingga pertahanan berlapis. Batasi model dengan instruksi peran yang jelas dan validasi format keluarannya secara ketat. Pisahkan dan beri label yang jelas pada konten eksternal agar sistem membedakan instruksi tepercaya dari data yang tidak tepercaya, dan terapkan penyaringan masukan serta keluaran. Terapkan akses hak istimewa minimum agar model hanya dapat menyentuh apa yang benar-benar dibutuhkan, dan wajibkan persetujuan manusia untuk tindakan berisiko tinggi.
Di luar model, pertahanan bersifat arsitektural: validasi pemanggilan alat sebelum dieksekusi, pantau anomali perilaku, dan jalankan pengujian adversarial secara berkala untuk menemukan kelemahan sebelum penyerang menemukannya. Bagi penerbit, pelajaran praktisnya adalah menjaga konten Anda sendiri tetap bersih. Membersihkan konten buatan pengguna dan mengamankan situs Anda adalah bagian dari keamanan merek di AI, melindungi pengunjung Anda sekaligus asisten yang membaca halaman Anda.
Tantangan intinya adalah prompt injection tidak dapat dihilangkan sepenuhnya dengan desain model saat ini, hanya dimitigasi. Filter mengurangi risiko tetapi bisa diakali dengan rumusan atau penyandian baru, dan penyaringan yang terlalu agresif dapat merusak penggunaan yang sah. Ini membuat tim mengelola risiko sisa, bukan menghilangkannya.
Deteksi juga sulit, terutama untuk serangan tidak langsung yang bersembunyi dalam konten yang tidak pernah diperiksa pengguna. Sistem memori bahkan dapat mengabadikan peracunan lintas sesi, sehingga satu injeksi yang berhasil bisa bertahan lama. Sikap yang realistis adalah pertahanan berlapis dikombinasikan dengan membatasi apa yang diizinkan untuk dilakukan model, sehingga bahkan injeksi yang berhasil hanya menimbulkan kerugian terbatas.
Prompt injection adalah risiko keamanan penentu di era AI karena mengeksploitasi cara model membaca instruksi dan data sebagai satu kesatuan. Ia hadir dalam bentuk langsung, ketika pengguna memasukkan prompt berbahaya, dan bentuk tidak langsung, ketika instruksi bersembunyi dalam konten yang kemudian dibaca model, dengan serangan tidak langsung yang lebih berbahaya dan lebih berskala. Tidak ada obat yang lengkap, hanya pertahanan berlapis dan izin yang ketat.
Bagi pemasar dan penerbit, pelajarannya adalah konten yang bersih dan aman melindungi sistem AI yang membacanya. Untuk melangkah lebih jauh, hubungkan ini dengan keamanan AI dan keamanan merek di AI. Sumber rujukan: OWASP GenAI Security Project dan Lakera.
Sumber
Prompt injection adalah serangan ketika teks yang dirancang khusus membuat model AI mengabaikan instruksi aslinya dan melakukan apa yang diinginkan penyerang. Karena model membaca instruksi dan data dalam aliran yang sama, instruksi berbahaya yang tersembunyi dalam masukan pengguna atau konten eksternal dapat membajak model. Ia diperingkatkan sebagai risiko keamanan nomor satu untuk aplikasi AI.
Prompt injection langsung adalah ketika pengguna mengetikkan instruksi berbahaya langsung ke model, misalnya menyuruhnya mengabaikan system prompt-nya. Prompt injection tidak langsung menyembunyikan instruksi di dalam konten eksternal yang kelak dibaca model, seperti halaman web, PDF, atau email. Serangan tidak langsung lebih berbahaya karena pengguna tidak pernah melihatnya dan satu sumber yang diracuni dapat memengaruhi banyak orang.
Ya. Jika asisten AI membaca halaman Anda, penyerang yang dapat menyuntikkan konten ke dalamnya (lewat komentar, kiriman pengguna, atau elemen yang disusupi) dapat menanam instruksi tersembunyi yang membajak asisten. Menjaga situs tetap bersih, membersihkan konten buatan pengguna, dan menerapkan kebersihan keamanan yang baik melindungi pengunjung Anda sekaligus sistem AI yang membaca halaman Anda.
MEREKA MENCOBA SORANK SEBELUM ANDA
