Kartu diagram teknis abstrak berjudul 'Satu injeksi, dua lapisan', dengan subjudul 'Agen otonom mencapai basis data produksi Lilli milik McKinsey melalui endpoint tanpa autentikasi. Instruksi yang mengatur asisten berada di basis data yang sama.' Sederet lima blok membulat berlabel 'memerlukan autentikasi' berada di atas label bertuliskan 'Permukaan API publik · 200+ endpoint terdokumentasi'; blok ketiga disorot dengan warna kuning dan ditandai 'tanpa autentikasi · pencarian'. Garis sian solid turun dari blok itu ke baris kedua berisi lima lempeng basis data berlabel pesan chat, file, akun, ruang kerja, dan system prompt, dengan judul 'Basis data produksi · baca dan tulis'. Panah kuning putus-putus turun dari lempeng 'system prompt' ke panel biru tua bertuliskan 'Lapisan prompt — instruksi yang mengatur asisten adalah baris-baris di basis data yang sama. Satu UPDATE melalui satu panggilan HTTP akan mengubahnya: tanpa deployment, tanpa perubahan kode.' Empat ubin statistik di sepanjang bagian bawah bertuliskan 22 endpoint yang tidak memerlukan autentikasi, 2 jam untuk akses baca dan tulis, 95 system prompt di basis data yang sama, dan pengungkapan publik 9 Maret. Logo OrcaRouter dikompositkan pada strip putih di bawah ilustrasi.
AI Safety Incidents

Agen AI Meretas Lilli Milik McKinsey dalam Dua Jam. Prompt-nya Dapat Ditulis.

Penulis

Rowan Sterling

Tanggal Terbit

Model terbaru · 20Lihat semua model →
Benchmark: Artificial Analysis · diperbarui setiap hari
Kembali ke semua artikel

Pada 28 Februari 2026, sebuah agen keamanan ofensif otonom yang dijalankan oleh startup keamanan CodeWall menemukan injeksi SQL tanpa autentikasi pada permukaan API publik Lilli, platform AI internal McKinsey & Company, dan dalam waktu sekitar dua jam memperoleh akses baca dan tulis ke database produksi di baliknya. CodeWall mempublikasikan rantai serangan tersebut pada 9 Maret 2026. Menurut laporannya, database tersebut berisi 46,5 juta pesan obrolan dalam teks polos, 57.000 akun pengguna, 728.000 nama file, dan prompt sistem yang mengatur cara Lilli menjawab — disimpan sebagai baris biasa, dan karena itu dapat ditulis melalui injeksi yang sama. McKinsey mengonfirmasi kerentanan tersebut dan mengatakan telah memperbaikinya dalam hitungan jam; perusahaan menyatakan bahwa investigasi forensik pihak ketiga tidak menemukan bukti bahwa data klien atau informasi rahasia klien telah diakses. Arsip tersebut menilai catatan ini sebagai kritis, dengan keyakinan A, kerugian nyata yang tercatat, dan status tonggak penting. Catatan lengkapnya, beserta tingkat keparahan dan tingkat keyakinan yang diberikan serta entri di sekitarnya tentang intrusi yang digerakkan agen, berada di Orca AI Incident Archive.

Bagian cerita yang paling jauh menyebar bukanlah SQL injection. SQL injection adalah kelas bug yang sudah cukup tua hingga halaman Wikipedia-nya lebih panjang daripada sebagian besar laporan keamanan vendor, dan McKinsey bukanlah target yang kecil. Yang menyebar adalah paruh kedua temuan CodeWall: bahwa instruksi yang mengendalikan asisten — prompt yang menentukan apa yang akan dijawabnya, apa yang ditolaknya, dan sumber mana yang dikutipnya — berada di database yang sama dengan yang bisa ditulis oleh agen tersebut, dan secara prinsip bisa diubah dengan satu pernyataan melalui satu panggilan HTTP.

Bagaimana agen itu masuk

Tulisan CodeWall menggambarkan sebuah rangkaian yang tidak mengandung elemen eksotis. Agen tersebut pertama-tama memetakan permukaan serangan dan menemukan dokumentasi API Lilli terekspos secara publik: lebih dari 200 endpoint, terdokumentasi sepenuhnya. Sebagian besar memerlukan autentikasi. Dua puluh dua tidak.

Salah satu dari dua puluh dua itu menerima kueri pencarian pengguna dan menuliskannya ke basis data. Menurut CodeWall, kueri nilai diparametrisasi dengan aman — pertahanan biasa berhasil — tetapi JSON kunci, yaitu nama bidang dalam isi permintaan, digabungkan langsung ke dalam string SQL. Saat agen mengirim kunci yang cacat dan melihatnya tercermin persis dalam pesan galat basis data, agen tersebut mengenali injeksi yang tidak tertangkap oleh pemindai standar. CodeWall menyatakan bahwa OWASP ZAP, pemindai sumber terbuka yang umum, tidak menandai masalah tersebut.

Dari sana, agen menjalankan apa yang disebut CodeWall sebagai lima belas iterasi buta, dengan setiap pesan kesalahan mengungkap sedikit lebih banyak tentang bentuk kueri yang mendasari, hingga data produksi langsung mulai muncul. Tulisan itu mengutip jejak penalaran agen itu sendiri: "WOW!" ketika pengenal karyawan nyata pertama muncul, dan, saat skalanya menjadi jelas, "Ini menghancurkan." CodeWall mengatakan agen itu kemudian merangkai injeksi tersebut dengan kerentanan IDOR untuk membaca riwayat pencarian masing-masing karyawan — kelas bug yang oleh Promptfoo, dalam analisis 10 Maret 2026, disebut BOLA, atau otorisasi tingkat objek yang rusak.

Pemilihan target adalah detail tersendiri. {{1}}CodeWall mengatakan bahwa agen tersebut sendiri yang mengusulkan McKinsey, dengan mengutip kebijakan pengungkapan yang bertanggung jawab milik firma itu dan pembaruan terkini pada Lilli, serta bahwa proses tersebut tidak melibatkan kredensial, pengetahuan orang dalam, maupun campur tangan manusia.{{/1}} {{2}}Paul Price, pendiri dan CEO CodeWall, kepada The Register dalam laporannya pada 9 Maret 2026 mengatakan bahwa proses tersebut sepenuhnya otonom mulai dari meneliti target hingga pelaporan, meskipun ia menolak memberikan prompt persis yang terlibat.{{/2}}

Apa yang CodeWall katakan ada di basis data

Setiap angka di bawah ini berasal dari unggahan CodeWall sendiri dan belum dikonfirmasi secara independen. CodeWall tidak memublikasikan payload eksploitasi, yang menurut catatan Promptfoo berarti jumlah baris tidak dapat diperiksa oleh pihak ketiga; McKinsey, untuk bagiannya, tidak mengonfirmasinya.

• 46,5 juta pesan obrolan, disimpan dalam teks polos, dari tenaga kerja yang menggunakan Lilli untuk membahas strategi, penugasan klien, keuangan, aktivitas M&A, dan riset internal.

• 728.000 nama file, termasuk 192.000 PDF, 93.000 spreadsheet Excel, 93.000 presentasi PowerPoint, dan 58.000 dokumen Word. Keempat jenis yang disebutkan itu berjumlah 436.000, sehingga total utama mencakup kategori file yang tidak dirinci oleh CodeWall. Silicon UK melaporkan pada 13 Maret 2026 bahwa dokumen-dokumen itu sendiri disimpan terpisah dari catatan yang diakses CodeWall.

• 57,000 akun pengguna, 384,000 asisten AI, dan 94,000 ruang kerja — yang CodeWall gambarkan sebagai peta tentang bagaimana perusahaan mengorganisasi penggunaan AI-nya secara internal.

95 prompt sistem dan konfigurasi model di 12 jenis model, ditambah 3,68 juta potongan dokumen RAG yang membawa jalur penyimpanan S3 dan metadata file internal.

• 1,1 juta file dan 217.000 pesan agen yang melewati API AI eksternal, termasuk lebih dari 266.000 penyimpanan vektor OpenAI.

Data card titled 'What CodeWall says it reached', subtitled 'Single-source figures from the 9 March 2026 writeup. No payloads were published, so none of these counts can be reproduced by a third party.' The left panel lists seven counts: 46,500,000 chat messages in plaintext; 728,000 file names, with a note that 436,000 are itemised as PDF, Excel, PowerPoint and Word; 57,000 user accounts; 384,000 AI assistants and 94,000 workspaces; 95 system prompts across 12 model types, noted as being in the same database as the rest; 3,680,000 RAG document chunks with S3 paths; 1,100,000 files and 217,000 agent messages through external AI APIs. A dark navy side panel shows 2 hrs from first contact to read and write access, 22 endpoints that required no authentication out of 200+ publicly documented, and 27 findings documented the day the chain was confirmed. A footer reads 'Source: CodeWall, How We Hacked McKinsey's AI Platform, 9 March 2026. McKinsey disputes that client data was accessed and does not confirm these figures.' The OrcaRouter logo is composited in the white strip below the artwork.

CodeWall mendokumentasikan total 27 temuan pada hari ketika ia mengonfirmasi rantai tersebut. Sebagai konteks tentang target, postingan itu mendeskripsikan Lilli sebagai diluncurkan pada 2023, dinamai menurut perempuan profesional pertama yang dipekerjakan oleh firma tersebut pada 1945, digunakan oleh lebih dari 43.000 karyawan, memproses lebih dari 500.000 prompt per bulan di atas basis pengetahuan berisi lebih dari 100.000 dokumen internal. Angka McKinsey sendiri, yang diberikan kepada The Register, adalah bahwa 72% stafnya — lebih dari 40.000 orang — menggunakannya, dan bahwa Lilli diluncurkan pada Juli 2023.

Lapisan prompt dapat ditulis. Namun, tidak ada penulisan yang dilakukan ke sana.

Inilah perbedaan yang dipadatkan oleh baris arsip itu menjadi sebuah frasa, dan perbedaan itu layak dipisahkan. Temuan CodeWall adalah bahwa system prompt Lilli berada di database yang sama dengan segala hal lainnya, sehingga penyerang yang memegang akses tulis dapat menulis ulang prompt tersebut — "secara diam-diam", dalam penyebutan di postingan itu, dengan "tanpa perlu deployment, tanpa perubahan kode, hanya satu pernyataan UPDATE yang dibungkus dalam satu panggilan HTTP". CodeWall mencantumkan empat konsekuensi yang menurutnya akan menyusul: nasihat yang teracuni kepada konsultan yang memercayai alat internal tersebut, eksfiltrasi materi rahasia melalui jawaban yang dihasilkan, penghapusan instruksi guardrail, dan persistensi yang tidak meninggalkan perubahan file atau anomali proses untuk dideteksi.

Yang tidak diklaim CodeWall adalah bahwa ia melakukan semua ini. Postingan tersebut menyatakan bahwa "seluruh pengujian hanya bersifat verifikasi", bahwa akses dibatasi seminimal mungkin yang diperlukan untuk mengonfirmasi setiap kerentanan, dan bahwa "tidak ada gangguan yang disebabkan pada layanan produksi mana pun". Price menolak memberikan prompt persisnya kepada The Register. Jadi, kemampuan lapisan prompt untuk ditulisi merupakan klaim kapabilitas yang didukung oleh injeksi, bukan perubahan yang terbukti pada perilaku Lilli — dan belum ada bukti yang diterbitkan bahwa jawaban apa pun yang diberikan Lilli kepada seorang konsultan pernah dimanipulasi.

Catatan arsip mencerminkan batas itu: catatan tersebut mencatat akses tulis ke lapisan prompt AI, yang merupakan hal yang ditetapkan CodeWall, bukan modifikasi atasnya, yang tidak ditunjukkan oleh siapa pun.

Apa yang dikatakan McKinsey

Keterangan McKinsey lebih sempit. Dalam pernyataan yang dimuat Silicon UK, firma tersebut mengatakan bahwa pihaknya "baru-baru ini diberi tahu oleh seorang peneliti keamanan tentang kerentanan yang terkait dengan alat AI internal kami, Lilli", bahwa "kami segera mengonfirmasi kerentanan tersebut dan memperbaiki masalahnya dalam hitungan jam", dan bahwa "tidak ada data klien atau informasi rahasia klien yang diakses". Kepada The Register, firma itu menambahkan bahwa investigasinya, yang didukung oleh "firma forensik pihak ketiga terkemuka", tidak menemukan bukti bahwa data klien atau informasi rahasia klien diakses oleh peneliti tersebut "atau pihak ketiga tidak berwenang lainnya", dan bahwa "sistem keamanan siber McKinsey kuat".

McKinsey dan CodeWall juga sedikit berbeda dalam hal waktu. Linimasa CodeWall mencatat email pengungkapannya dikirim ke tim keamanan McKinsey pada 1 Maret 2026, dengan CISO mengonfirmasi penerimaan dan meminta bukti terperinci pada 2 Maret, serta patch — semua endpoint tanpa autentikasi ditutup, lingkungan pengembangan diambil offline, dokumentasi API publik diblokir — diterapkan pada hari yang sama, 2 Maret. Pernyataan McKinsey "dalam hitungan jam" konsisten dengan perbaikan pada hari yang sama jika hitungan waktu dimulai dari email 1 Maret, tetapi urutan bertanggal milik CodeWall sendiri menempatkan remediasi sehari setelah pengungkapan, bukan dalam hitungan jam. Kedua pihak sepakat mengenai substansinya: endpoint-endpoint ditutup dan dokumentasi publik ditarik. CodeWall mengatakan telah memverifikasi remediasi sebelum publikasi. Financial Times melaporkan insiden ini pada 12 Maret 2026 dengan judul "McKinsey bergegas memperbaiki sistem AI setelah peretas membeberkan kelemahan"; isi artikelnya berada di balik paywall yang tidak dapat dibaca oleh artikel ini.

Timeline card titled 'Nine days from discovery to publication', subtitled 'Dates as CodeWall records them in its own disclosure timeline. McKinsey says the fix landed within hours of being told.' Six entries on a pale panel: 28 February 2026, the agent identifies the SQL injection and begins enumerating Lilli's production database; 28 February 2026, full chain confirmed with unauthenticated SQL injection, IDOR and 27 findings documented; 1 March 2026, responsible-disclosure email sent to McKinsey's security team with a high-level impact summary; 2 March 2026, McKinsey's CISO acknowledges receipt and requests detailed evidence; 2 March 2026 in blue, all unauthenticated endpoints patched and verified, development environment taken offline, public API documentation blocked; 9 March 2026 in green, public disclosure and The Register reports the same day. A footer notes that the archive dates the record to 28 February 2026, the day of the intrusion, not the day of publication. The OrcaRouter logo is composited in the white strip below the artwork.

Apa yang sudah mapan, dan apa yang belum

• Telah disepakati oleh kedua belah pihak: terdapat kelemahan tanpa autentikasi pada permukaan API publik Lilli, seorang peneliti eksternal menemukannya, McKinsey mengonfirmasinya, menambal endpoint tanpa autentikasi tersebut, menonaktifkan lingkungan pengembangan, dan memblokir dokumentasi API publik pada awal Maret 2026.

• Ditetapkan hanya oleh satu pihak: setiap kuantitas dalam artikel ini — 46,5 juta pesan, 728.000 nama file, 57.000 akun, 95 prompt yang dapat ditulis, waktu dua jam yang telah berlalu, dan 27 temuan. Semua ini bersandar pada tulisan CodeWall. Payload tidak dipublikasikan, sehingga jumlahnya tidak dapat direproduksi, dan McKinsey tidak mengesahkannya.

• Tidak dibuktikan: bahwa ada prompt yang benar-benar diubah, bahwa ada data klien yang keluar dari sistem, atau bahwa ada konsultan yang menerima jawaban yang dimanipulasi. Tinjauan forensik McKinsey menyatakan tidak menemukan bukti adanya akses; CodeWall menyatakan pengujiannya hanya bersifat verifikasi. Kedua pernyataan tersebut tidak saling bertentangan, dan keduanya tidak membuktikan apa yang akan dilakukan oleh penyerang yang lebih agresif dengan akses yang sama.

• Tidak terdapat dalam cakupan yang ditinjau di sini: pengenal CVE, pemberitahuan dari regulator, atau audit teknis independen atas kerentanan tersebut. Catatan ini merupakan pengungkapan penelitian vendor disertai pernyataan korporat, bukan berkas pengadilan atau temuan pengawas.

Satu kepentingan harus dinyatakan secara terang-terangan. CodeWall menerbitkan riset tersebut sebagai pemasaran untuk sebuah produk: tulisan itu diakhiri dengan menggambarkan perusahaan sebagai berada dalam tahap pratinjau awal dan sedang mencari mitra desain, dan Silicon UK melaporkan bahwa Price adalah satu-satunya karyawannya. Itu tidak membuat temuan tersebut salah — The Register, Silicon UK, dan Promptfoo semuanya menganggap rantai teknis itu kredibel — tetapi itulah alasan angka dampaknya harus dibaca sebagai klaim vendor, bukan sebagai pengukuran.

Two-column comparison card titled 'Established versus claimed', subtitled 'The incident and the remediation are agreed by both parties. The scale of what was reachable is one company's account of its own research.' The left column, headed 'Agreed by CodeWall and McKinsey' with the note 'Corroborated by McKinsey's statements to The Register and Silicon UK', lists: an unauthenticated weakness in Lilli's public API surface; found by an outside security researcher, not an insider; McKinsey confirmed the vulnerability and patched it; unauthenticated endpoints closed; development environment taken offline; public API documentation blocked. The right column, a dark navy panel headed 'CodeWall only' with the note 'No payloads published, so the counts cannot be reproduced', lists: 46.5 million chat messages; 728,000 file names; 57,000 user accounts; 95 writable system prompts; two hours to read-write access; 27 documented findings. A footer separates the two positions: McKinsey's forensic review found no evidence that client data or client confidential information were accessed, CodeWall says its testing was verification-only, and neither statement shows what a less restrained attacker would have done with the same access. The OrcaRouter logo is composited in the white strip below the artwork.

Mengapa ini sampai masuk ke kategori AI sama sekali

Titik masuknya bukanlah model. Michael D'Angelo dari Promptfoo menyampaikan poin itu pada 10 Maret 2026 dalam rumusan paling tajam: “Bagian yang spesifik untuk AI bukanlah titik masuknya. Itu adalah radius ledakannya.” Injeksi, celah autentikasi, dan akses lintas pengguna merupakan kegagalan keamanan aplikasi biasa; yang menjadikan insiden itu insiden AI adalah bahwa prompt, perutean, pengaturan pengambilan, dan riwayat pengguna semuanya berada dalam satu backend, sehingga akses basis data berubah menjadi kendali perilaku atas asisten yang dikonsultasikan puluhan ribu orang untuk pekerjaan klien.

Itulah sebabnya arsip menandai catatan ini sebagai WEAPON dan INFRA, bukan sebagai kerentanan model. Agen adalah instrumen — sistem otonom yang memilih sasarannya sendiri, menyelidikinya, dan melakukan eskalasi tanpa manusia yang menentukan ke mana harus diarahkan — dan kegagalannya bersifat infrastruktur: batas otorisasi yang diasumsikan, bukan ditegakkan. Argumen penutup CodeWall, bahwa prompt adalah "aset Crown Jewel baru" yang jarang memiliki kontrol akses, riwayat versi, atau pemantauan integritas, merupakan advokasi dari perusahaan yang menjual pengujian otomatis berkelanjutan. Itu juga satu-satunya klaim dalam pos tersebut yang tidak bergantung pada angka-angka yang diperdebatkan.