รายงานความปลอดภัยของ curl ที่สร้างโดย AI
(daniel.haxx.se)ค่าตอบแทนบั๊ก
- โครงการค่าตอบแทนบั๊กมอบเงินรางวัลจริงเมื่อแฮ็กเกอร์รายงานปัญหาด้านความปลอดภัย
- บางคนหวังรับรางวัลโดยมองหารูปแบบจากซอร์สโค้ดหรือรันเครื่องสแกนความปลอดภัยพื้นฐาน แล้วส่งผลลัพธ์โดยไม่วิเคราะห์เพิ่มเติม
- ตลอดหลายปีที่ดำเนินโครงการ สัดส่วนของรายงานขยะไม่ได้เป็นปัญหาใหญ่ และส่วนมากตรวจจับได้ง่ายและมองข้ามได้
- จนถึงตอนนี้มีการจ่ายค่าตอบแทนบั๊กไปแล้วมากกว่า 70,000 USD และจากรายงานช่องโหว่ 415 ฉบับ มี 64 ฉบับที่ยืนยันว่าเป็นปัญหาด้านความปลอดภัยจริง
ขยะที่ดีขึ้น แย่กว่าเดิม
- หากทำให้รายงานดูดีขึ้นและเหมือนมีประเด็นมากขึ้น ก็จะยิ่งใช้เวลามากขึ้นในการตรวจสอบและคัดทิ้ง
- รายงานด้านความปลอดภัยต้องอาศัยคนใช้เวลาตรวจอ่านและประเมินว่ามีความหมายจริงหรือไม่
- รายงานขยะไม่ได้ช่วยโครงการ และดึงเวลาและพลังงานของนักพัฒนาออกจากงานที่มีประสิทธิผล
รายงานความปลอดภัยที่สร้างโดย AI
- AI ทำเรื่องดี ๆ ได้มากมาย แต่ก็อาจถูกใช้ในทางที่ผิดได้เช่นกัน
- AI อาจถูกใช้อย่างมีประโยชน์เพื่อค้นหาและรายงานปัญหาความปลอดภัยได้ แต่จนถึงตอนนี้ยังไม่พบตัวอย่างที่ดีเช่นนั้น
- ขณะนี้ผู้ใช้จำนวนมากกำลังหมกมุ่นกับการใช้ LLM วิเคราะห์โค้ดของ curl แล้วส่งผลลัพธ์เป็นรายงานช่องโหว่ด้านความปลอดภัย
การตรวจจับขยะจาก AI
- ผู้รายงานอาจไม่ได้เชี่ยวชาญภาษาอังกฤษเต็มที่ ทำให้บางครั้งเข้าใจเจตนาได้ไม่ทันที
- บางครั้งผู้รายงานใช้ AI หรือเครื่องมืออื่นเพื่อช่วยเรียบเรียงหรือแปลสิ่งที่ต้องการสื่อ
- การมีข้อความบางส่วนที่สร้างโดย AI หรือเครื่องมือคล้ายกัน ไม่ได้หมายความว่าเป็นปัญหาในทันที
ตัวอย่าง A: การเปิดเผยการเปลี่ยนแปลงโค้ด
- ช่วงฤดูใบไม้ร่วงปี 2023 มีการประกาศล่วงหน้าเกี่ยวกับ CVE-2023-38545
- หนึ่งวันก่อนมีการประกาศปัญหา ผู้ใช้ได้ส่งรายงานบน Hackerone: การเปลี่ยนแปลงโค้ดของช่องโหว่ Curl CVE-2023-38545 ถูกเปิดเผยบนอินเทอร์เน็ต
- รายงานนี้มีกลิ่นอายของภาพหลอนแบบ AI: สร้างเรื่องใหม่ที่ไม่เชื่อมโยงกับความจริง
- ผู้ใช้แจ้งว่าใช้ Bard ซึ่งเป็น generative AI ของ Google เพื่อค้นหาปัญหานี้
ตัวอย่าง B: ช่องโหว่บัฟเฟอร์โอเวอร์โฟลว์
- เป็นกรณีที่สังเกตได้ยากกว่าและทำได้แนบเนียนกว่า แต่ก็ยังไม่พ้นจากภาพหลอน
- เช้าวันที่ 28 ธันวาคม 2023 ผู้ใช้ได้ส่งรายงานบน Hackerone: ช่องโหว่บัฟเฟอร์โอเวอร์โฟลว์ในการจัดการ WebSocket
- รายงานนี้เขียนอย่างละเอียด เป็นภาษาอังกฤษที่เหมาะสม และยังมีแนวทางแก้ไขที่เสนอมาให้ด้วย
- หลังจากคำถามหลายรอบและเจอภาพหลอนหลายจุด ก็ได้ข้อสรุปในบ่ายวันเดียวกันว่าปัญหานี้ไม่ใช่ปัญหาจริง และไม่ได้ดำเนินการแก้ไข
แบนผู้รายงานเหล่านี้
- ใน Hackerone ไม่มีฟังก์ชันที่ชัดเจนสำหรับห้ามการสื่อสารเพิ่มเติมกับโครงการ
- เมื่อปิดปัญหาโดยไม่แก้ไข "ชื่อเสียง" ของนักวิจัยจะลดลง แต่ถ้าเกิดขึ้นเพียงครั้งเดียวในโครงการเดียว ผลกระทบก็เล็กน้อยมาก
อนาคต
- รายงานประเภทนี้น่าจะพบได้บ่อยขึ้นเรื่อย ๆ ตามกาลเวลา และอาจเรียนรู้ที่จะตรวจจับสัญญาณของ AI ได้ดีขึ้นและเพิกเฉยต่อรายงานโดยอาศัยสิ่งนั้น
- นั่นอาจเป็นเรื่องน่าเสียดายเมื่อ AI ถูกใช้กับงานที่เหมาะสม
- เชื่อมั่นว่าในอนาคตจะมีเครื่องมือที่ใช้ AI และใช้งานได้จริงปรากฏขึ้น และ AI ก็ไม่จำเป็นต้องเป็นความคิดที่แย่เสมอไปสำหรับการค้นหาปัญหาความปลอดภัย
- หากผสมการตรวจสอบโดยมนุษย์เพียงเล็กน้อย (ที่มีวิจารณญาณ) เข้าไป การใช้งานและผลลัพธ์ของเครื่องมือเหล่านี้จะดีขึ้นมาก
การสนทนา
- Hacker news
เครดิต
- ภาพ: Haider Mahmood by Pixabay
- AI
- cURL and libcurl
- hackerone
- Security
ความเห็นของ GN⁺
- ความก้าวหน้าของเทคโนโลยี AI กำลังสร้างทั้งความท้าทายใหม่และโอกาสใหม่ในด้านความปลอดภัย AI อาจช่วยค้นหาช่องโหว่ด้านความปลอดภัยได้ แต่ในปัจจุบันก็มักทำให้นักพัฒนาเสียเวลาไปกับรายงานที่ไม่แม่นยำ
- การระบุและแก้ไขปัญหาด้านความปลอดภัยอย่างรวดเร็วมีความสำคัญอย่างยิ่งต่อการรักษาความปลอดภัยของซอฟต์แวร์ อย่างไรก็ตาม เมื่อรายงานที่สร้างโดย AI เพิ่มมากขึ้น ก็จำเป็นต้องมีแนวทางใหม่ในการจัดการอย่างมีประสิทธิภาพ
- บทความนี้นำเสนอตัวอย่างจริงของการใช้ AI ในทางที่ผิดในงานด้านความปลอดภัย จึงตอกย้ำความสำคัญของการใช้เทคโนโลยี AI อย่างมีความรับผิดชอบและการกำกับดูแลโดยมนุษย์
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ความเห็นเกี่ยวกับน้ำเสียงเฉพาะของ LLM (โมเดลภาษาขนาดใหญ่):
ความเห็นเกี่ยวกับรายงานช่องโหว่ความปลอดภัยที่เกี่ยวข้องกับ curl ซึ่งสร้างโดย LLM:
ความกังวลเกี่ยวกับ LLM และโครงการ bug bounty:
ความกังวลเรื่องต้นทุนของ LLM เทียบกับเวลาวิศวกรรมที่สูญเปล่า:
ข้อสังเกตเกี่ยวกับปัญหาความน่าเชื่อถือของเนื้อหาที่เกิดจาก LLM:
การวิเคราะห์เชิงเทคนิคเกี่ยวกับโค้ดของ curl:
คำวิจารณ์ต่อการรีวิวโค้ดของ LLM:
ความเห็นเกี่ยวกับปัญหา AI ในแวดวงไซเบอร์ซีเคียวริตี้: