ช่องโหว่ GhostMap บน Android แค่ติดตั้งแอปก็ทำให้เครื่องรีบูตววน ไม่มีแพตช์
Bitdefender พบช่องโหว่ GhostMap ใน Android 10–17 ติดตั้งแอปที่ออกแบบผิดรูป (ไม่ต้องเปิด ไม่ต้องขอสิทธิ์) ทำให้ระบบวนรีบูต ต้องล้างเครื่อง Google ยังไม่แก้ผ่านอัปเดตความปลอดภัย
ต้นเหตุอยู่ที่ไลบรารีสองตัวของ Android อ่านข้อมูลขนาดไฟล์ใน APK (ซึ่งเป็นไฟล์ ZIP) ไม่ตรงกัน ถ้าแอปถูกสร้างให้ระบุขนาดไฟล์ผิดรูป ระบบจะแมปหน่วยความจำเกินขอบเขตจริง พอโปรเซสหลักอย่าง system_server อ่านไฟล์นั้น เครื่องจะล่มและรีสตาร์ตวน ไม่ต้องเปิดแอป ไม่ต้องกดอนุญาตสิทธิ์ใดๆ และแอปสาธิตไม่มีโค้ดรันเลย
นักวิจัยทดสอบบน Pixel 10 ที่เป็น Android 17 พร้อมแพตช์ 5 ส.ค. 2569 หลังติดตั้งราว 1 วินาที เครื่องเข้าลูปครัชซ้ำกว่า 100 รอบ โหมดปลอดภัยก็ช่วยไม่ได้ เพราะระบบอ่านไฟล์ก่อนที่โหมดปลอดภัยจะทำงาน วิธีกู้ที่ทำได้จริงมีสองทาง คือล้างเครื่องกลับค่าโรงงาน (ข้อมูลในเครื่องหาย) หรือใช้ ADB ลบไฟล์นั้นออก แต่ต้องเปิด USB debugging ไว้ก่อนแล้วเท่านั้น ยังไม่พบการใช้ลูปครัชนี้โจมตีจริงในธรรมชาติ มีเพียง APK มัลแวร์ธนาคารที่ทำให้อีมูเลเตอร์ล่มโดยบังเอิญตอนติดตั้ง ซึ่งเป็นจุดเริ่มต้นของการค้นพบ
Bitdefender แจ้ง Google ตั้งแต่ 20 และ 25 ส.ค. 2569 แต่ Google ตอบว่าอยู่นอกขอบเขตอัปเดตความปลอดภัย และส่งให้ทีมฟีเจอร์พิจารณาในเวอร์ชันอนาคตแทน ช่องโหว่นี้กระทบ Android 10 ขึ้นไปจนถึง 17 ยังไม่มี CVE และยังไม่มีแพตช์ทางการ ความเสี่ยงหลักอยู่ที่การติดตั้งแอปนอกสโตร์ทางการ หรือแอปอัปเดตที่แนบไฟล์ผิดรูปในภายหลัง
ควรทำอะไร
- ติดตั้งแอปเฉพาะจาก Google Play หรือสโตร์ทางการของยี่ห้อมือถือ หลีกเลี่ยงไฟล์ .apk จากลิงก์แชท SMS หรือเว็บไม่รู้จัก
- อย่าเปิด "อนุญาตติดตั้งจากแหล่งที่ไม่รู้จัก" ทิ้งไว้ถ้าไม่จำเป็น
- ถ้าแอปแอนตี้ไวรัสเตือนก่อนติดตั้ง ให้ลบไฟล์นั้นทันที อย่ากดติดตั้งต่อ
- ถ้าเครื่องวนรีบูตแล้วและเคยเปิด USB debugging ไว้ อาจลองใช้คอมพิวเตอร์ลบแอปผ่าน ADB ก่อนล้างเครื่อง มิฉะนั้นต้องล้างเครื่องกลับค่าโรงงาน