Bug 40 Tahun Tersembunyi Terbongkar Berkat AI-Siapa Sangka?

Bug 40 Tahun Tersembunyi Terbongkar Berkat AI-Siapa Sangka?
Sumber :
  • Anthropic

Gadget – Sebuah eksperimen iseng oleh Mark Russinovich, Chief Technology Officer (CTO) Microsoft Azure, justru membuka kotak Pandora dalam dunia keamanan siber. Tanpa disangka, model AI terbaru dari Anthropic Claude Opus 4.6 berhasil mengungkap kesalahan logika tersembunyi dalam program komputer yang ditulis hampir empat dekade lalu. Program tersebut, bernama Enhancer, dibuat oleh Russinovich sendiri pada Mei 1986 untuk komputer Apple II.

AI Ini Bisa Baca Laporan 10-K Secepat Kilat, Apa Ancaman untuk Profesional Keuangan?

Temuan ini bukan sekadar nostalgia teknologi. Ia menjadi peringatan keras: jutaan sistem kritis di dunia saat ini mungkin menyimpan “aib” serupa dan kini, AI bisa menemukannya dalam hitungan detik.

Awal Mula: Eksperimen Iseng dengan Kode Zaman Apple II

Akhirnya! Google Messages Punya Fitur Mention dan Trash-Begini Cara Pakainya

Semua berawal dari unggahan Russinovich di LinkedIn. Ia memutuskan menguji kemampuan Claude Opus 4.6 model AI tercanggih Anthropic yang baru dirilis dengan tantangan tak biasa: membaca dan menganalisis kode biner dari era 1980-an.

Program yang dipilih bukan sembarang software. Enhancer adalah karya pribadinya, ditulis dalam bahasa mesin 6502, arsitektur prosesor yang digunakan Apple II, Commodore 64, dan NES. Fungsinya sederhana namun cerdas: memodifikasi Applesoft BASIC agar pengguna bisa menggunakan variabel dalam perintah GOTO, GOSUB, dan RESTORE fitur yang tidak didukung secara native.

Update Android Canary: Fitur App Lock dan Tombol Wi-Fi Kembali

Selama 38 tahun, program itu dianggap berfungsi sempurna. Tak ada laporan error. Tak ada bug yang dilaporkan. Sampai akhirnya...

Claude Opus 4.6: AI yang Bisa “Membaca Pikiran” Programmer 1986

Yang mengejutkan, Claude Opus 4.6 tidak hanya memahami kode mesin 6502, tapi juga berhasil:

  • Melakukan decompile ke bentuk pseudo-code yang mudah dibaca
  • Memberi label fungsi secara otomatis
  • Menambahkan komentar logika yang akurat
  • Mengidentifikasi bug tersembunyi yang luput selama puluhan tahun

Salah satu temuan krusialnya adalah “silent incorrect behavior” bug yang tidak memicu error, tapi menyebabkan program berperilaku salah secara diam-diam.

Contoh bug: Saat program mencari baris tujuan (misalnya GOTO 1000) tapi tidak menemukannya, alih-alih menampilkan pesan error, sistem justru melompat ke baris berikutnya atau langsung ke akhir program. Ini bisa menyebabkan eksekusi tidak sesuai logika asli tanpa pengguna sadari.

Lebih mengesankan lagi, AI tersebut memberikan rekomendasi perbaikan yang relevan dengan arsitektur 6502:
“Periksa status carry flag. Jika aktif (artinya baris tidak ditemukan), alihkan eksekusi ke rutin penanganan error.”

Halaman Selanjutnya
img_title