FreeBSD ใช้ AI ช่วยค้นหาช่องโหว่ หวังปิดจุดเสี่ยงก่อนถูกโจมตีจริง
FreeBSD Foundation ประกาศเปิดตัวโครงการใหม่ชื่อ AI-Assisted Vulnerability Discovery Project โดยมีเป้าหมายสำคัญในการใช้ AI ช่วยค้นหาและวิเคราะห์ช่องโหว่ด้านความปลอดภัยภายในซอร์สโค้ดของ FreeBSD ก่อนที่ผู้โจมตีจะค้นพบและนำไปใช้โจมตีระบบจริง
โครงการดังกล่าวมีระยะเวลาดำเนินงาน 6 เดือน และได้รับเงินสนับสนุนมูลค่า 250,000 ดอลลาร์สหรัฐจากโครงการ Alpha Omega ซึ่งเป็นความร่วมมือด้านความปลอดภัยโอเพนซอร์สภายใต้ Linux Foundation
แม้จะใช้ AI เป็นเครื่องมือช่วยค้นหาช่องโหว่ แต่ FreeBSD ยืนยันว่าการตรวจสอบ วิเคราะห์ และพัฒนาแพตช์แก้ไขทั้งหมดจะยังคงดำเนินการโดยทีมงานด้านความปลอดภัยของโครงการ ไม่ใช่การปล่อยให้ AI สร้างแพตช์โดยอัตโนมัติ
ยุค AI ทำให้ช่องโหว่ถูกค้นพบเร็วขึ้นจนแทบกลายเป็น Zero-Day
FreeBSD ระบุว่าในช่วงที่ผ่านมา ทีมพัฒนาได้รับรายงานช่องโหว่จำนวนมากที่มีแนวโน้มว่าถูกค้นพบด้วยเครื่องมือวิเคราะห์ความปลอดภัยที่ใช้ AI ช่วยค้นหา
สถานการณ์นี้สะท้อนให้เห็นถึงการเปลี่ยนแปลงครั้งสำคัญของวงการความปลอดภัยไซเบอร์ เมื่อ AI สามารถสแกนโค้ดจำนวนมหาศาลและค้นหาจุดอ่อนที่ซ่อนอยู่ได้รวดเร็วกว่าวิธีเดิมอย่างมาก
ผลที่ตามมาคือระยะเวลาระหว่างการค้นพบช่องโหว่และการนำไปใช้โจมตีอาจสั้นลงจนแทบไม่เหลือเวลาให้ผู้ดูแลระบบเตรียมตัว หรือในบางกรณีอาจกลายเป็นช่องโหว่แบบ Zero-Day ที่ถูกใช้งานก่อนที่ผู้พัฒนาจะรู้ตัวเสียอีก
นอกจากนี้ AI ยังทำให้ผู้ที่มีทักษะด้านความปลอดภัยระดับปานกลางสามารถค้นพบช่องโหว่ได้ง่ายขึ้น ส่งผลให้โครงการโอเพนซอร์สต้องรับมือกับรายงานช่องโหว่จำนวนมากขึ้นอย่างต่อเนื่อง
ใช้ AI ค้นหา มนุษย์เป็นคนตัดสินใจ
ภายใต้โครงการนี้ AI จะถูกนำมาใช้ในขั้นตอนการค้นหาและวิเคราะห์ช่องโหว่เท่านั้น เมื่อพบจุดเสี่ยง ทีมงาน FreeBSD Security Team จะเป็นผู้ตรวจสอบความถูกต้อง ประเมินผลกระทบ และพัฒนาแพตช์แก้ไขด้วยตนเองทั้งหมด เพื่อรักษาคุณภาพและความน่าเชื่อถือของซอฟต์แวร์
นอกจากการค้นหาช่องโหว่แล้ว โครงการยังมีเป้าหมายในการปรับปรุงเครื่องมือด้านความปลอดภัยภายในระบบของ FreeBSD เช่น การเพิ่มประสิทธิภาพการทำ Fuzz Testing ซึ่งเป็นเทคนิคการป้อนข้อมูลจำนวนมากและข้อมูลผิดรูปแบบเข้าไปในระบบเพื่อค้นหาข้อผิดพลาด รวมถึงการนำระบบอัตโนมัติมาช่วยคัดกรองและจัดลำดับความสำคัญของรายงานช่องโหว่
ในช่วงแรก ทีมงานจะมุ่งเน้นไปที่ FreeBSD Kernel หรือแกนหลักของระบบปฏิบัติการก่อน จากนั้นจึงขยายไปยังส่วน Userland และคลังซอฟต์แวร์ Ports ที่มีแพ็กเกจโอเพนซอร์สจำนวนมาก

