Ilustrasi abstrak yang dihasilkan pada bidang biru dongker gelap: di sebelah kiri, modul pengontrol industri ringkas yang digambar dengan jejak sirkuit sian tipis, dengan pendar amber di salah satu tepinya; satu filamen amber berisi bentuk-bentuk glif kecil keluar dari modul dan bergerak ke kanan melintasi ruang gelap menuju panel terminal kecil yang berpendar, tempat satu garis kursor amber berdiri. Pola kaca retak samar berada di belakang modul. Tidak ada teks, orang, atau logo organisasi yang muncul. Logo OrcaRouter dikomposisikan di sudut kanan bawah.
AI Safety Incidents

Forescout Mem-porting Exploit WAGO PLC dengan Claude Code Seharga $535,74 — dan Membuat Controller-nya Brick Saat Mencoba Meraih Lebih Banyak

Penulis

Rowan Sterling

Tanggal Terbit

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

Pada 1 September 2026, Forescout Research melalui Vedere Labs mempublikasikan sebuah eksperimen yang memberi Claude Code sebuah terminal, alat reverse-engineering Ghidra, sebuah biner firmware, dan pengontrol fisik WAGO 750-831, lalu memintanya mem-port eksploitasi eksekusi kode jarak jauh pra-autentikasi yang sudah berhasil pada WAGO 750-852 yang terkait erat. Model tersebut berhasil: model itu mengetahui mengapa shellcode-nya terus terhapus, mengubah urutan pemicu, dan mengeksekusi shellcode ARM yang disediakan penyerang pada perangkat keras langsung tanpa kredensial. Biayanya adalah 8 jam 32 menit waktu sesi yang tersebar selama beberapa hari, $535.74 untuk penggunaan API dan pengarahan manusia secara terus-menerus. Upaya berikutnya untuk memperluas eksploitasi menjadi implan command-and-control menulis ke wilayah memori yang dipetakan ke flash dan membuat pengontrol rusak permanen — unit uji milik peneliti sendiri, bukan peralatan di lapangan. Eksperimen ini adalah satu catatan dalam arsip insiden AI, yang menyimpan kumpulan catatan lengkap, sumbernya, dan entri-entri yang berdekatan dalam seri ini.

Apa yang sebenarnya diserahkan Forescout kepada model

Pengaturan ini lebih penting daripada angka utamanya, karena hal itu menentukan apa yang ditunjukkan dan tidak ditunjukkan oleh eksperimen. Uraian Vedere Labs sendiri menggambarkan sebuah pengaturan interaktif: Claude Code memiliki terminal, file referensi, perkakas analisis termasuk Ghidra, dan akses jaringan ke target aktif di 192.168.2.14 — WAGO 750-831 yang menjalankan firmware V01.04.16. Para peneliti dapat melakukan intervensi kapan saja selama sesi berlangsung. Tidak ada debugger dan tidak ada kode sumber untuk firmware target, menurut catatan riset Cloud Security Alliance tentang kasus ini.

Kerentanan tersebut sudah diketahui dan sudah didokumentasikan. CVE-2021-31886 merupakan buffer overflow berbasis stack di Nucleus FTP server, dapat dijangkau sebelum autentikasi pada port TCP 21 dengan mengirim perintah USER yang berukuran berlebihan, dan karya Forescout sebelumnya telah menghasilkan eksploit yang berfungsi untuk 750-852. The Hacker News melaporkan skor CVSS sebesar 9.8, yang ditetapkan oleh Siemens, yang memelihara Nucleus. Advisory aslinya adalah milik CERT@VDE VDE-2021-050.

Jadi ini bukanlah penemuan kerentanan secara otonom. Ini adalah porting yang diawasi: satu bug yang diketahui, satu eksploit rujukan yang berfungsi, satu perangkat saudara, dan seorang ahli yang tersedia. Bahasa yang digunakan Forescout tepat soal itu, dan kesimpulannya sendiri adalah bahwa hambatannya tetap tinggi. Yang diukur oleh eksperimen ini adalah biaya marginal untuk memindahkan eksploit dari perangkat yang sudah berhasil ditembus seseorang ke perangkat berikutnya dalam keluarga yang sama — yang, seperti yang dinyatakan catatan Cloud Security Alliance, adalah langkah yang menentukan apakah celah patch pada satu model juga merupakan celah patch pada semuanya.

Delapan jam, dan buffer 256 byte

Hal pertama yang perlu dicatat adalah seberapa besar porsi sesi itu dihabiskan untuk berada dalam kesalahan. Forescout mengatakan prompt pertama model justru memunculkan potensi bug FTP yang berbeda, bukan CVE-2021-31886; para peneliti menyisihkannya, dan perusahaan mengatakan tinjauan manual menunjukkan bahwa itu mungkin kerentanan terpisah yang sebelumnya tidak teridentifikasi dan belum memiliki CVE. Satu sesi berikutnya gagal melacak fungsi rentan dengan benar dan menghasilkan eksploit yang tidak valid. Model mengejar hipotesis palsu, mendekompilasi kode yang tidak terkait, dan kehabisan konteks.

Memang, ada satu hasil antara yang diperoleh: sebuah payload yang membuat 750-831 crash, yang membuktikan bahwa overflow telah mencapai perangkat kedua namun belum memberikan eksekusi yang terkendali. Perbedaan itulah — crash versus kendali — yang menjadi titik tempat sesi terhenti. Setiap payload yang dibangun model tersebut terhapus sebelum sempat dijalankan, dan penyebabnya ternyata adalah penanganan FTP biasa pada target: setelah perintah USER yang berukuran berlebihan, pemrosesan normal mengosongkan buffer 256 byte yang menyimpan shellcode penyerang. Forescout menyatakan bahwa menemukan biang keladinya memerlukan analisis yang diarahkan manusia terhadap rantai pemanggilan dan sink, dan mengidentifikasi rutin tersebut sebagai sub_100BA758.

Perbaikannya adalah perubahan urutan. Eksploit 750-852 mengirim USER diikuti QUIT. Pada 750-831, model beralih ke USER diikuti CWD, dan menghilangkan terminator CRLF pada perintah tersebut, sehingga jalur pemrosesan tidak pernah selesai dengan cara biasa dan buffer bertahan cukup lama untuk dieksekusi. Eksploit kemudian berjalan dalam konteks callback penerimaan Ethernet. Menurut Forescout, kemampuan yang didemonstrasikan berhenti pada pengiriman paket jaringan.

Setelah eksekusi kode dapat diandalkan, laju berubah sepenuhnya. Model beralih dari shellcode no-op ke dua payload jaringan yang berfungsi dalam 12 menit: satu mengirim permintaan echo ICMP ke host yang dikendalikan penyerang, yang lain paket UDP berisi string "PWNED". Angka 12 menit itu adalah angka paling berdampak dalam seluruh catatan, dan itulah yang oleh tulisan Forescout dianggap sebagai peringatan — bagian yang sulit adalah langkah pertama, dan langkah-langkah setelahnya hampir gratis.

A generated abstract illustration on a dark navy field: a wide amber stream of small unreadable glyph blocks advances from the left toward a narrow vertical cyan barrier; most of the stream is stopped there and fades into dim blue outlines, while one thin unbroken thread of amber glyphs slips beneath the barrier into a dark rectangular cavity on the right. A faint dotted measurement arc spans the barrier. No text, people or organisation logos appear. The OrcaRouter logo is composited in the bottom-right corner.

Tagihannya: $535.74 untuk sebuah port yang mungkin bisa dilakukan manusia lebih cepat

Untuk tahap eksekusi kode jarak jauh terakhir, Forescout melaporkan $535.74 dalam penggunaan API selama sesi 8 jam 32 menit, dengan pekerjaan tersebar selama beberapa hari riset, bukan dijalankan dalam satu sesi. Angka token yang dipublikasikannya adalah 2.6k input dan 1.3M output.

Pemisahan itu cukup tidak biasa untuk ditandai. Dalam sesi pengodean agentik yang panjang, sisi input biasanya mendominasi, karena model dikirimi ulang konteks yang terus bertambah pada setiap giliran; sesi 8,5 jam yang ditagih pada 2.600 token input bukanlah perhitungan lengkap atas berapa biaya konteks tersebut. Forescout tidak menerbitkan rincian apa pun, dan SecurityWeek, yang melaporkan tahap yang sama pada hari yang sama, hanya memberikan "lebih dari $500" dan sama sekali tidak ada angka token. Total dolar adalah angka yang didukung kedua laporan; pemisahan input/output harus dibaca sebagaimana dilaporkan, bukan sebagai catatan penagihan lengkap.

Biaya adalah bagian terlemah dari argumen untuk bantuan AI, dan Forescout sendiri mengatakannya. Penilaian perusahaan itu sendiri adalah bahwa seorang peneliti dapat mem-porting eksploit ini "tanpa AI dalam waktu lebih singkat dan dengan biaya lebih rendah sekaligus menjaga PLC tetap hidup." Eksperimen ini bukan argumen bahwa model lebih murah daripada seorang ahli. Ini adalah argumen tentang ke arah mana perbandingan itu bergerak.

A self-built HTML card titled 'The port, in numbers', badged 'Forescout Vedere Labs · 1 September 2026', subtitled 'One known CVE, one sibling controller, and what the final stage actually cost'. Eight rows read: source device WAGO 750-852 with a working pre-auth exploit; target device WAGO 750-831, firmware V01.04.16; flaw CVE-2021-31886, Nucleus FTP USER overflow, CVSS 9.8, TCP 21, no auth; models Claude Sonnet 4.6 for confirmation and Claude Opus 4.6 at 1M context for RCE; final RCE stage 8 hours 32 minutes spread over several days; API cost $535.74 at 2.6k input and 1.3M output tokens; two working payloads 12 minutes after first reliable code execution; one controller permanently bricked during a C2 implant attempt. A footer reads 'All figures from Forescout's own write-up. No independent replication has been published.' The OrcaRouter logo is composited in the bottom-right corner.

Kontroler yang bricked

Kegagalan tersebut adalah bagian dari catatan ini yang menghasilkan dampak fisik. Setelah eksekusi kode berhasil dilakukan, sesi lanjutan mencoba memperluas eksploit menjadi implan command-and-control. Forescout mengatakan payload menjadi semakin kompleks secara bertahap, dan salah satunya menulis ke wilayah memori yang dipetakan ke flash. Controller tersebut mengalami brick permanen.

Ada tiga hal yang perlu dipisahkan di sini. Perangkat itu adalah perangkat keras uji milik para peneliti sendiri, jadi tidak ada operator yang kehilangan lini produksi dan arsip mencatat tidak ada kerugian nyata. Kerusakan dilakukan oleh agen yang memiliki akses sah ke peralatan, menjalankan tugas yang diminta oleh operatornya — bukan oleh penyerang. Dan penulisan itu bersifat tidak dapat dibalik, tidak seperti baris kode buruk di server yang biasanya bisa dipulihkan: flash pada pengendali tertanam bukanlah file yang dapat dikembalikan. Pembingkaian Forescout mengikuti langsung dari itu. Risiko langsung yang disebutnya bukanlah agen yang memutuskan sendiri untuk menyerang pengendali, melainkan "agen yang berwenang melakukan tindakan yang salah pada sistem fisik" yang kegagalannya memiliki konsekuensi operasional.

Apa yang sudah mapan, dan apa yang belum

Arsip menilai catatan ini dengan keyakinan A, keparahan sedang, tidak diperdebatkan, tanpa kerugian nyata yang tercatat — dan pelaporan di baliknya tetap kokoh berdasarkan dasar tersebut. Tulisan Forescout adalah sumber utama. SecurityWeek menerbitkan laporannya sendiri pada 1 September 2026, pada hari yang sama; The Hacker News dan laboratorium riset Cloud Security Alliance sama-sama menerbitkan pada 2 September. Tidak satu pun dari itu merupakan replikasi teknis independen, dan tidak ada yang mengklaim demikian, tetapi semuanya sepakat soal mekanisme, dua versi model, biaya, eksekusi payload selama 12 menit, dan bricking.

Ditetapkan, berdasarkan catatan itu:

• Bahwa porting yang diawasi berhasil. Eksploit pra-autentikasi untuk CVE-2021-31886 diadaptasi dari WAGO 750-852 ke 750-831 pada firmware V01.04.16, dan shellcode ARM yang disediakan operator dieksekusi pada perangkat aktif.

• Mekanismenya. Buffer 256 byte yang dinolkan oleh penanganan USER normal, peralihan dari QUIT ke CWD, dan terminator CRLF yang dihilangkan dijelaskan secara konsisten oleh Forescout dan oleh liputan sekunder.

• Angka untuk tahap akhir: 8 jam 32 menit, $535.74, 2.6k token input dan 1.3M token output, 12 menit dari eksekusi kode hingga dua payload yang berfungsi.

• Bahwa ekstensi C2 membuat sebuah controller menjadi brick, dan bahwa itu adalah unit uji.

• Bahwa penilaian Forescout sendiri negatif dari segi biaya. Dinyatakan secara gamblang bahwa seorang peneliti manusia kemungkinan besar dapat melakukan porting ini lebih cepat dan lebih murah, serta tanpa merusak perangkat keras tersebut.

Belum ditetapkan, atau dalam ketegangan:

• Validasi teknis independen. Setiap laporan yang diterbitkan, termasuk analisis Cloud Security Alliance, bermuara pada deskripsi Forescout tentang pekerjaannya sendiri. Tidak ada pihak di luar Forescout yang mereproduksi port tersebut, dan laporan SecurityWeek tidak memuat komentar ahli independen.

• Tanggal kalender sesi-sesi. Forescout memberikan durasi, bukan tanggal. Satu-satunya tanggal pasti dalam catatan adalah tanggal publikasi, 1 September 2026.

• Berapa banyak model WAGO yang dicakup oleh advisory yang mendasarinya. The Hacker News mereproduksi daftar sepuluh model yang terdampak dari VDE-2021-050 milik CERT@VDE; catatan Cloud Security Alliance menyebut angka 19. Advisory itu sendiri adalah rujukan otoritatifnya, dan perbedaan tersebut menjadi alasan untuk memeriksanya alih-alih mengutip salah satu angka itu.

• Penghitungan token masukan secara persis, seperti dijelaskan di atas.

• Apa yang sebenarnya dilakukan implan yang gagal itu. Forescout mengatakan sebuah payload menulis ke wilayah yang dipetakan ke flash; pihaknya tidak memublikasikan payload, alamat, atau urutannya, sehingga bricking tidak dapat direkonstruksi dari luar.

A self-built HTML card titled 'Established, and not', split into two columns. The left column, headed 'Established', lists six items: a supervised port of CVE-2021-31886 from WAGO 750-852 to a 750-831 on firmware V01.04.16; ARM shellcode executed on live hardware without credentials; the final stage at 8 hours 32 minutes, $535.74, 2.6k in and 1.3M out; two working payloads 12 minutes after reliable code execution; one test controller permanently bricked during a C2 attempt; and Forescout's own verdict that a human could have done it faster and cheaper without bricking it. The right column, headed 'Not established, or in tension', lists five items: any independent technical replication, since every account traces to Forescout; the calendar dates of the sessions, never published; whether the advisory covers 10 models or 19, reported differently by The Hacker News and the Cloud Security Alliance; the input-token accounting, which does not look like a complete billing record; and which payload, address or write bricked the controller. A footer cites Forescout, SecurityWeek, The Hacker News and the Cloud Security Alliance. The OrcaRouter logo is composited in the bottom-right corner.

Sisi WAGO: tidak ada pembaruan yang tersedia

Alasan porting ke model saudara itu penting adalah karena model saudara tersebut tidak akan diperbaiki. VDE-2021-050 milik CERT@VDE mencantumkan pengendali seri 750 yang menjalankan sistem operasi real-time Nucleus V1 sebagai terdampak, dan menyatakan: "Saat ini, tidak ada pembaruan yang tersedia untuk versi ini." The Hacker News mencatat bahwa dua model dalam daftar terdampak, yaitu 750-882 dan 750-885/0xx-xxx, tidak ada baik di bagian mitigasi maupun di tabel remediasi dalam advisory tersebut, sehingga statusnya tidak jelas.

Siemens, yang memelihara Nucleus, mengatakan tidak ada remediasi yang direncanakan untuk Nucleus NET di semua versi, menurut The Hacker News, sementara rilis Nucleus ReadyStart V3 dari V2013.08.1 dan seterusnya sudah memperbaiki CVE-2021-31886. Itu sedikit penghiburan bagi pengontrol yang firmware-nya menggunakan stack lama dan yang vendornya belum menerbitkan jalur pembaruan.

Cacat ini bukan hal baru. CVE-2021-31886 adalah salah satu dari 13 kerentanan yang diungkap pada November 2021 dengan nama NUCLEUS:13 oleh Forescout dan Medigate. The Hacker News juga memeriksa, pada 1 September 2026, apakah kode eksploit publik untuknya mudah ditemukan: pencarian repositori GitHub tidak membuahkan hasil, dan cacat tersebut tidak ditemukan di Exploit-DB dan Packet Storm — dengan catatan bahwa pencarian GitHub mencakup nama dan deskripsi repositori, bukan isi file. Port yang membutuhkan waktu delapan setengah jam dan lebih dari lima ratus dolar bagi Forescout tidak berasal dari salin-tempel.

Mengapa Forescout tetap mengatakan bahwa garis tren itu penting

Kesimpulan Forescout sengaja dibuat tidak menarik, dan itulah bagian dari catatan yang paling mungkin disalahpahami ke dua arah. "Ini bisa dilakukan, tetapi tidak semudah kedengarannya," tulis perusahaan. Perusahaan mencatat bahwa penelitian NUCLEUS:13 mereka sebelumnya menyimpulkan bahwa masalah-masalah ini mungkin seharusnya tidak berada di dekat puncak daftar prioritas pemilik aset, dan menyatakan bahwa kemajuan dalam AI seharusnya mendorong organisasi untuk meninjau kembali penilaian itu — karena "sulit dieksploitasi" menjadi alasan yang lebih lemah untuk menurunkan prioritas sebuah pengendali seiring menurunnya upaya yang diperlukan untuk mengeksploitasinya.

Catatan Cloud Security Alliance memberikan sebutan singkat yang berguna untuk pola tersebut: langkah pertama yang sulit, langkah-langkah berikutnya yang cepat. Adaptasi pertama menelan biaya berupa delapan setengah jam, pengawasan ahli, dan sebuah perangkat yang hancur. Payload kedua dan ketiga membutuhkan dua belas menit. Jika langkah pertama menjadi lebih murah, rasionya tidak akan tetap seperti itu.

Argumen itu muncul di latar belakang tertentu, meskipun terpisah dari eksperimen Forescout dan tidak boleh dibaca sebagai bukti tentangnya. The Hacker News melaporkan bahwa pada 19 Agustus 2026 NSA, CISA, FBI, Departemen Energi, dan EPA menerbitkan peringatan bersama tentang skrip eksploitasi yang dihasilkan AI yang ditujukan pada PLC Siemens S7 yang terpapar internet; badan-badan tersebut menilai aktivitas itu kemungkinan dimaksudkan untuk pengintaian persisten dan pengembangan kapabilitas, dan tidak mengatribusikannya. Media yang sama melaporkan temuan FBI dan EPA tentang intrusi di utilitas air di setidaknya tujuh negara bagian sejak 27 Juli 2026, beberapa di antaranya menurunkan kinerja operasi, di mana penyerang mengubah alamat IP dan kata sandi pada pengendali Rockwell Automation MicroLogix yang terhubung ke internet tanpa perlu eksploitasi sama sekali. Peringatan bersama itu memperingatkan bahwa AI untuk pembuatan eksploitasi "secara drastis mengurangi keahlian teknis dan waktu yang dibutuhkan" untuk membangun alat serangan ICS yang berfungsi.

Apa yang harus diambil seorang operator dari itu

Respons praktisnya adalah yang tidak glamor, dan tidak bergantung pada bagaimana perdebatan AI diselesaikan. Identifikasi apakah ada pengendali seri 750 atau pengendali berbasis Nucleus lain di jaringan dan firmware apa yang dijalankannya. Jika tidak ada pembaruan, batasi atau nonaktifkan FTP, Telnet, dan administrasi web, blokir port 21 di batas jaringan, segmentasikan jaringan kontrol, dan jangan mengekspos antarmuka manajemen ke internet. Pantau penggunaan protokol yang tidak biasa, crash berulang, dan lalu lintas keluar yang tidak terduga — crash pada pengendali adalah sinyal, bukan sekadar gangguan layanan.

Cloud Security Alliance menambahkan langkah yang mengikuti logika eksperimen itu sendiri: memverifikasi secara independen apakah model-model serupa memiliki kerentanan yang sama, alih-alih mengasumsikan cakupan tambalan vendor sesuai dengan eksposur aktual. Itulah pemeriksaan yang dijalankan Forescout pada sepasang perangkat, dan argumennya adalah bahwa pemeriksaan yang sama menjadi semakin murah seiring langkah pertama juga semakin murah.

Bagi tim yang menggunakan agen di dekat sistem fisik, bricking adalah pelajaran konkretnya. Rekomendasi Forescout adalah menjaga pakar manusia tetap dalam alur untuk keputusan yang kritis terhadap keselamatan dan membuat kepercayaan pada pertahanan otonom menjadi "terbatas, dapat diamati, dan dapat diverifikasi" — gerbang persetujuan sebelum penulisan ke firmware atau flash, rollback jika tersedia, dan pengujian pada perangkat keras non-produksi, karena pada pengendali tertanam, penulisan yang salah tidak dapat di-rollback.

Catatan ini akan terbaca berbeda tergantung pada apa yang Anda harapkan darinya. Ini bukan demonstrasi bahwa sebuah model dapat diarahkan ke pengendali industri lalu ditinggal begitu saja; perusahaan yang menjalankannya sendiri mengatakan bahwa seorang manusia dapat menyelesaikan pekerjaan itu lebih cepat dan lebih murah. Yang ditunjukkannya adalah harga terukur untuk langkah yang dulu memerlukan spesialis: delapan setengah jam, lima ratus tiga puluh lima dolar, pengawasan ahli yang berkelanjutan, dan satu pengendali yang mati.