Laporan Keamanan curl yang Dihasilkan AI
(daniel.haxx.se)Bug bounty
- Program bug bounty memberikan imbalan uang sungguhan ketika peretas melaporkan masalah keamanan.
- Sebagian orang berharap mendapat hadiah dengan mencari pola di kode sumber atau menjalankan pemindai keamanan dasar lalu melaporkan hasilnya tanpa analisis tambahan.
- Selama beberapa tahun menjalankan bounty, proporsi laporan sampah bukan masalah besar dan sebagian besar dapat dengan mudah dideteksi lalu diabaikan.
- Sejauh ini lebih dari 70.000 USD telah dibayarkan melalui bug bounty, dan dari 415 laporan kerentanan, 64 dikonfirmasi sebagai masalah keamanan nyata.
Sampah yang lebih baik itu lebih buruk
- Jika sebuah laporan terlihat lebih baik dan seolah memiliki poin, akan dibutuhkan lebih banyak waktu untuk menyelidiki dan membuangnya.
- Laporan keamanan perlu ditinjau oleh manusia yang meluangkan waktu untuk menilai maknanya.
- Laporan sampah tidak membantu proyek dan justru menyita waktu serta energi pengembang dari aktivitas yang produktif.
Laporan keamanan yang dihasilkan AI
- AI dapat melakukan banyak hal baik, tetapi juga bisa digunakan untuk hal yang salah.
- AI bisa digunakan secara bermanfaat untuk menemukan dan melaporkan masalah keamanan, tetapi sejauh ini belum ditemukan contoh bagus seperti itu.
- Saat ini para pengguna sedang giat memakai LLM untuk menganalisis kode curl dan mengirimkan hasilnya sebagai laporan kerentanan keamanan.
Deteksi sampah AI
- Para pelapor tidak selalu sepenuhnya fasih berbahasa Inggris sehingga terkadang sulit segera memahami maksud mereka.
- Kadang para pelapor memakai AI atau alat lain untuk membantu mengekspresikan maksud mereka atau menerjemahkannya.
- Adanya sebagian teks yang dihasilkan AI atau alat serupa tidak otomatis menjadi masalah.
Bukti A: pengungkapan perubahan kode
- Pada musim gugur 2023, diumumkan pemberitahuan publik untuk CVE-2023-38545.
- Sehari sebelum masalah itu diumumkan, seorang pengguna mengirim laporan ke Hackerone: perubahan kode kerentanan Curl CVE-2023-38545 telah dipublikasikan di internet.
- Laporan itu memunculkan bau halusinasi bergaya AI: menciptakan sesuatu yang baru tanpa kaitan dengan kenyataan.
- Pengguna tersebut mengatakan bahwa ia memakai Bard, AI generatif milik Google, untuk menemukan masalah ini.
Bukti B: kerentanan buffer overflow
- Ini masalah yang tidak terlalu jelas dan dibuat lebih rapi, tetapi tetap tidak lepas dari halusinasi.
- Pada pagi hari 28 Desember 2023, seorang pengguna mengirim laporan ke Hackerone: kerentanan buffer overflow dalam penanganan WebSocket.
- Laporan itu ditulis dengan rinci dalam bahasa Inggris yang layak, dan bahkan menyertakan usulan perbaikan.
- Setelah beberapa pertanyaan dan halusinasi, disadari bahwa ini bukan masalah nyata, dan pada sore harinya diputuskan untuk tidak memperbaikinya.
Larang para pelapor seperti ini
- Hackerone tidak memiliki fitur eksplisit untuk melarang komunikasi lanjutan dengan sebuah proyek.
- Ketika sebuah masalah tidak ditindaklanjuti, "reputasi" peneliti memang turun, tetapi jika itu hanya terjadi sekali pada satu proyek, perubahannya sangat kecil.
Masa depan
- Laporan seperti ini kemungkinan akan makin umum seiring waktu, dan kita bisa belajar mendeteksi sinyal AI dengan lebih baik lalu mengabaikan laporan berdasarkan itu.
- Ini bisa menjadi hal yang disayangkan ketika AI dipakai untuk tugas yang semestinya tepat.
- Diyakini bahwa alat yang benar-benar bekerja dengan memanfaatkan AI akan muncul di masa depan, dan AI belum tentu ide buruk untuk menemukan masalah keamanan.
- Jika dicampur dengan pemeriksaan manusia yang sangat kecil (dan cerdas), penggunaan alat-alat ini dan hasilnya akan jauh lebih baik.
Diskusi
- Hacker news
Kredit
- Gambar: Haider Mahmood by Pixabay
- AI
- cURL and libcurl
- hackerone
- Security
Pendapat GN⁺
- Perkembangan teknologi AI menghadirkan tantangan dan peluang baru juga di bidang keamanan. AI dapat membantu menemukan kerentanan keamanan, tetapi saat ini sering membuang waktu pengembang karena laporan yang tidak akurat.
- Mengidentifikasi dan menyelesaikan masalah keamanan dengan cepat sangat penting untuk menjaga keamanan perangkat lunak. Namun, seiring meningkatnya laporan yang dihasilkan AI, dibutuhkan pendekatan baru untuk mengelolanya secara efektif.
- Tulisan ini menekankan pentingnya penggunaan teknologi AI yang bertanggung jawab dan pengawasan manusia dengan memberikan contoh nyata tentang bagaimana AI dapat disalahgunakan di bidang keamanan.
1 komentar
Komentar Hacker News
Pendapat tentang nada khas LLM (large language model):
Pendapat tentang laporan kerentanan keamanan terkait curl yang dibuat oleh LLM:
Kekhawatiran tentang LLM dan program bug bounty:
Kekhawatiran tentang pemborosan waktu engineering dibanding biaya LLM:
Wawasan tentang masalah keandalan konten akibat LLM:
Analisis teknis terhadap kode curl:
Kritik terhadap code review oleh LLM:
Pendapat tentang masalah AI di bidang keamanan siber: