นักวิจัยระบุว่าการอ่านข้อมูลในส่วนที่ผิดพลาดดังกล่าวจะทำให้เกิด SIGBUS ซึ่งเป็นสัญญาณจาก CPU เพื่อหยุดกระบวนการที่เข้าถึงพื้นที่หน่วยความจำที่ไม่ถูกต้อง
Bitdefender ได้สร้างแอปพลิเคชันที่มีทรัพยากรที่บริการหลักของ Android คือ ‘system_server’ พยายามอ่านโดยอัตโนมัติหลังการติดตั้ง ทำให้เครื่องเริ่มติดลูปการขัดข้องหลังจากติดตั้งแอปฯ ประมาณหนึ่งวินาที
การแก้ไขปัญหานี้ทำได้สองวิธีคือการรีเซ็ตเป็นค่าจากโรงงานเพื่อลบข้อมูลทั้งหมด หรือใช้ ADB ลบไฟล์ที่เสียหาย
Bitdefender เตือนว่าโอกาสในการป้องกันการโจมตีนี้มีเพียงช่วงระหว่างการติดตั้งเท่านั้น โดยเครื่องมือรักษาความปลอดภัยภายนอกอาจช่วยตรวจจับและแจ้งเตือนได้ แต่ไม่สามารถบล็อกการติดตั้งได้
การทำให้โทรศัพท์ใช้งานไม่ได้
การอ่านข้อมูลในส่วนที่ผิดพลาดดังกล่าวจะทำให้เกิด SIGBUS ซึ่งเป็นสัญญาณจาก CPU เพื่อหยุดกระบวนการที่เข้าถึงพื้นที่หน่วยความจำที่ไม่ถูกต้อง
Bitdefender สร้างแอปฯ ที่มีทรัพยากรที่บริการหลักของ Android คือ ‘system_server’ พยายามอ่านโดยอัตโนมัติหลังการติดตั้ง ทำให้เครื่องเริ่มติดลูปการขัดข้องหลังจากติดตั้งแอปฯ ประมาณหนึ่งวินาที
การแก้ไขปัญหานี้ทำได้สองวิธีคือการรีเซ็ตเป็นค่าจากโรงงานเพื่อลบข้อมูลทั้งหมด หรือใช้ ADB ลบไฟล์ที่เสียหาย
การตอบสนองของ Google
Bitdefender ระบุว่าโอกาสในการป้องกันการโจมตีนี้มีเพียงช่วงระหว่างการติดตั้งเท่านั้น โดยเครื่องมือรักษาความปลอดภัยภายนอกอาจช่วยตรวจจับและแจ้งเตือนได้ แต่ไม่สามารถบล็อกการติดตั้งได้
ศัพท์ที่ควรรู้
- Boot Loop – การที่อุปกรณ์ติดอยู่ในวงจรการเริ่มต้นระบบซ้ำๆ จนไม่สามารถใช้งานได้
- GhostMap – ชื่อที่นักวิจัยตั้งให้กับช่องโหว่ที่ทำให้ Android แมปไฟล์ไปยังหน่วยความจำที่ไม่ได้จัดสรร
- SIGBUS – สัญญาณที่ CPU ส่งไปยังกระบวนการเพื่อหยุดการทำงานเนื่องจากการเข้าถึงพื้นที่หน่วยความจำที่ไม่ถูกต้อง
- system_server – บริการหลักของ Android ที่ทำงานอยู่เบื้องหลังและอาจถูกโจมตี
ที่มา: bleepingcomputer.com