คำแนะนำด้านความปลอดภัยของ Android — 2016-03-18

เผยแพร่เมื่อวันที่ 18 มีนาคม 2016

คำแนะนำด้านความปลอดภัยของ Android เป็นข้อมูลเสริมสำหรับประกาศข่าวสารด้านความปลอดภัยของ Nexus ดูข้อมูลเพิ่มเติมเกี่ยวกับคำแนะนำด้านความปลอดภัยได้ที่หน้าสรุป

สรุป

Google ทราบมาว่ามีแอปพลิเคชันการรูทที่ใช้ช่องโหว่การยกระดับสิทธิ์ในเคอร์เนลในอุปกรณ์ Android บางรุ่นซึ่งยังไม่ได้แพตช์ (CVE-2015-1805) ผู้ใช้ต้องติดตั้งแอปพลิเคชันนี้ก่อนเพื่อให้แอปพลิเคชันส่งผลต่ออุปกรณ์ Google ได้บล็อกการติดตั้งแอปพลิเคชันการรูทที่ใช้ช่องโหว่นี้ ทั้งภายในและภายนอก Google Play แล้วโดยใช้ Verify Apps และอัปเดตระบบของเราให้ตรวจหาแอปพลิเคชันที่ใช้ช่องโหว่นี้โดยเฉพาะ

เราได้มอบแพตช์สำหรับปัญหานี้ให้พาร์ทเนอร์เมื่อวันที่ 16 มีนาคม 2016 เพื่อใช้เป็นมาตรการป้องกันขั้นสุดท้ายสำหรับปัญหานี้ เรากำลังสร้างอัปเดต Nexus และจะเผยแพร่ภายใน 2-3 วัน เราได้เผยแพร่แพตช์ซอร์สโค้ดสำหรับปัญหานี้ในที่เก็บโครงการโอเพนซอร์ส Android (AOSP) แล้ว

ฉากหลัง

ปัญหานี้เป็นปัญหาที่ทราบอยู่แล้วในเคอร์เนล Linux เวอร์ชันอัปสตรีมซึ่งได้รับการแก้ไขในเดือนเมษายน 2014 แต่ไม่ได้ระบุว่าเป็นการแก้ไขด้านความปลอดภัยและได้รับรหัส CVE-2015-1805 จนกว่าจะถึงวันที่ 2 กุมภาพันธ์ 2015 เมื่อวันที่ 19 กุมภาพันธ์ 2016 ทีม C0RE ได้แจ้งให้ Google ทราบว่าปัญหานี้อาจถูกนำไปใช้ประโยชน์ใน Android และได้มีการพัฒนาแพตช์ที่จะรวมอยู่ในการอัปเดตรายเดือนตามกำหนดการที่กำลังจะเกิดขึ้น

เมื่อวันที่ 15 มีนาคม 2016 Google ได้รับรายงานจาก Zimperium ว่ามีการละเมิดช่องโหว่นี้ในอุปกรณ์ Nexus 5 Google ยืนยันว่ามีแอปพลิเคชันการรูทที่เผยแพร่ต่อสาธารณะซึ่งละเมิดช่องโหว่นี้ใน Nexus 5 และ Nexus 6 เพื่อให้ผู้ใช้อุปกรณ์มีสิทธิ์ระดับรูท

ปัญหานี้จัดอยู่ในระดับ ปัญหาร้ายแรงเนื่องจากมีความเป็นไปได้ที่จะมีการเพิ่มสิทธิ์ในเครื่อง และการเรียกใช้โค้ดที่ไม่ได้รับอนุญาตซึ่งนำไปสู่การบุกรุกอุปกรณ์ในเครื่องอย่างถาวร

ขอบเขต

คําแนะนํานี้มีผลกับอุปกรณ์ Android ทั้งหมดที่ไม่ได้แพตช์ในเคอร์เนลเวอร์ชัน 3.4, 3.10 และ 3.14 รวมถึงอุปกรณ์ Nexus ทั้งหมด อุปกรณ์ Android ที่ใช้เคอร์เนล Linux เวอร์ชัน 3.18 ขึ้นไปจะไม่ได้รับผลกระทบ

การลดปัญหา

ต่อไปนี้เป็นมาตรการบรรเทาความเสี่ยงที่ช่วยลดโอกาสที่ผู้ใช้จะได้รับผลกระทบจากปัญหานี้

  • เราได้อัปเดตฟีเจอร์ยืนยันแอปเพื่อบล็อกการติดตั้งแอปพลิเคชันที่เราพบว่าพยายามใช้ประโยชน์จากช่องโหว่นี้ทั้งภายในและภายนอก Google Play
  • Google Play ไม่อนุญาตให้แอปพลิเคชันการรูท เช่น แอปที่พยายามใช้ประโยชน์จากปัญหานี้
  • อุปกรณ์ Android ที่ใช้ เคอร์เนล Linux เวอร์ชัน 3.18 ขึ้นไปจะไม่ได้รับผลกระทบ

ขอขอบคุณ

Android ขอขอบคุณทีม C0RE และ Zimperium ที่ให้ความร่วมมือในคำแนะนำนี้

การดำเนินการที่แนะนำ

Android ขอแนะนำให้ผู้ใช้ทุกคนยอมรับการอัปเดตในอุปกรณ์เมื่อพร้อมให้บริการ

การแก้ไข

Google ได้เผยแพร่การแก้ไขในที่เก็บ AOSP สำหรับเคอร์เนลหลายเวอร์ชัน พาร์ทเนอร์ Android ได้รับแจ้งเกี่ยวกับการแก้ไขเหล่านี้แล้ว และเราขอแนะนำให้ใช้การแก้ไขดังกล่าว หากจำเป็นต้องอัปเดตเพิ่มเติม Android จะเผยแพร่ไปยัง AOSP โดยตรง

เวอร์ชันเคอร์เนล แพตช์
3.4 แพตช์ AOSP
3.10 แพตช์ AOSP
3.14 แพตช์ AOSP
3.18 ขึ้นไป มีการแก้ไขในเคอร์เนล Linux เวอร์ชันสาธารณะ

คำถามที่พบบ่อยและคำตอบ

1. เกิดอะไรขึ้น

ช่องโหว่การยกระดับสิทธิ์ในเคอร์เนลอาจทำให้แอปพลิเคชันที่เป็นอันตรายในเครื่องสามารถเรียกใช้โค้ดที่กำหนดเองในเคอร์เนลได้ ปัญหานี้จัดอยู่ในระดับร้ายแรงเนื่องจากมีความเป็นไปได้ที่อุปกรณ์ในเครื่องจะถูกบุกรุกอย่างถาวร และอุปกรณ์อาจต้องได้รับการซ่อมโดยการแฟลชระบบปฏิบัติการอีกครั้ง

2. ผู้โจมตีจะแสวงหาช่องโหว่นี้อย่างไร

ผู้ใช้ที่ติดตั้งแอปพลิเคชันที่ต้องการใช้ประโยชน์จากปัญหานี้จึงมีความเสี่ยง แอปพลิเคชันการรูท (เช่น แอปที่ใช้ประโยชน์จากปัญหานี้) ไม่อนุญาตใน Google Play และ Google จะบล็อกการติดตั้งแอปพลิเคชันนี้นอก Google Play ผ่าน "ยืนยันแอป" ผู้โจมตีจะต้องโน้มน้าวให้ผู้ใช้ติดตั้งแอปพลิเคชันที่มีช่องโหว่ด้วยตนเอง

3. อุปกรณ์ใดบ้างที่อาจได้รับผลกระทบ

Google ยืนยันว่าช่องโหว่นี้ใช้ได้กับ Nexus 5 และ 6 แต่ Android ทุกเวอร์ชันที่ยังไม่ได้แพตช์จะมีช่องโหว่นี้

4. Google พบหลักฐานว่าช่องโหว่นี้ถูกละเมิดหรือไม่

ใช่ Google พบหลักฐานว่ามีการละเมิดช่องโหว่นี้ใน Nexus 5 โดยใช้เครื่องมือการรูทที่เผยแพร่ต่อสาธารณะ Google ไม่ได้สังเกตเห็นการแสวงหาประโยชน์ใดๆ ที่อาจจัดว่าเป็น "การแสวงหาประโยชน์ที่เป็นอันตราย"

5. คุณจะช่วยแก้ปัญหานี้ได้อย่างไร

Google Play ไม่อนุญาตให้แอปพยายามที่จะใช้ประโยชน์จากปัญหานี้ ในทำนองเดียวกัน ยืนยันแอปจะบล็อกการติดตั้งแอปจากแหล่งที่มาภายนอก Google Play ที่พยายามใช้ประโยชน์จากปัญหานี้ อุปกรณ์ Google Nexus จะได้รับการแก้ไขทันทีที่การอัปเดตพร้อมใช้งานและเราได้แจ้งให้พาร์ทเนอร์ Android ทราบแล้วเพื่อให้สามารถเผยแพร่การอัปเดตที่คล้ายกันได้

6. ฉันจะทราบได้อย่างไรว่าอุปกรณ์ของฉันมีการแก้ไขสำหรับปัญหานี้หรือไม่

Android มี 2 ตัวเลือกให้พาร์ทเนอร์ของเราเพื่อแจ้งให้ผู้ใช้ทราบว่าอุปกรณ์ของตนไม่มีปัญหานี้ อุปกรณ์ Android ที่มีแพตช์ด้านความปลอดภัยระดับวันที่ 18 มีนาคม 2016 จะไม่ได้รับผลกระทบ อุปกรณ์ Android ที่มีระดับการอัปเดตแพตช์ความปลอดภัยตั้งแต่วันที่ 2 เมษายน 2016 เป็นต้นไปจะไม่มีปัญหานี้ ดูวิธีการตรวจสอบระดับแพตช์ความปลอดภัยได้ในบทความนี้

การแก้ไข

  • 18 มีนาคม 2016: เผยแพร่คําแนะนํา