- Android 14 รุ่นที่กำลังจะมาถึงจะบล็อกการแก้ไขใบรับรองระบบทั้งหมด แม้กระทั่งสำหรับผู้ใช้ที่มีสิทธิ์รูท
- การเปลี่ยนแปลงนี้ถือว่าเบี่ยงออกไปอย่างมากจากคำมั่นสัญญาในช่วงแรกของ Android ในการเป็น "แพลตฟอร์มเปิด" ที่อนุญาตให้นักพัฒนาเข้าถึงความสามารถและเครื่องมือของโทรศัพท์ได้อย่างเต็มที่
- ข้อจำกัดเกี่ยวกับใบรับรองของผู้ออกใบรับรอง (CA) จะเข้มงวดยิ่งขึ้นมาก จนทำให้ไม่สามารถแก้ไขชุดใบรับรองที่เชื่อถือได้บนอุปกรณ์ที่รูทเต็มรูปแบบแล้วได้
- การเปลี่ยนแปลงนี้จะสร้างความท้าทายใหม่ให้กับนักพัฒนา Android, ผู้ทดสอบ, วิศวกรย้อนกลับ และผู้ที่สนใจควบคุมว่าอุปกรณ์ของตนจะเชื่อถือใครบ้าง
- การเปลี่ยนผ่านไปสู่โลกที่ถูกจำกัดมากขึ้นและอยู่ภายใต้การควบคุมของผู้ผลิตเริ่มต้นขึ้นตั้งแต่ Android 7 (Nougat) ซึ่งแยกรายการผู้ออกใบรับรอง (CAs) ของอุปกรณ์ออกเป็นสองส่วน คือรายการคงที่ที่ผู้ผลิต OS จัดให้ และรายการที่ผู้ใช้สามารถแก้ไขได้
- ความสามารถในการแก้ไขชุดใบรับรองที่เชื่อถือได้มีความสำคัญต่อความเป็นส่วนตัวและงานวิจัยด้านความปลอดภัย, การทำ reverse engineering, การดีบักและทดสอบแอป ตลอดจนการตั้งค่าเครือข่ายภายในองค์กรหลายรูปแบบ
- แม้จะไม่สะดวก แต่ที่ผ่านมาเรายังสามารถรูทอุปกรณ์ Android และหลบเลี่ยงข้อจำกัดเหล่านี้ได้ ทว่าวิธีหลบเลี่ยงดังกล่าวจะใช้ไม่ได้อีกต่อไปใน Android 14
- ฟีเจอร์ความปลอดภัยใหม่ของ Android 14 อย่างใบรับรอง CA ที่อัปเดตจากระยะไกลได้ จะช่วยให้อัปเดต CA ได้รวดเร็วยิ่งขึ้น และทำให้ Google สามารถเพิกถอนความเชื่อถือของ CA ที่มีปัญหาหรือใช้งานไม่ได้บนอุปกรณ์ Android 14+ ทุกเครื่องได้ โดยไม่ต้องรอให้ผู้ผลิตโทรศัพท์แต่ละรายปล่อย OTA update
- แม้เป้าหมายของฟีเจอร์นี้จะเป็นไปในทางบวก แต่การนำไปใช้กลับก่อให้เกิดผลกระทบรุนแรง เพราะใบรับรองระบบ CA จะไม่ถูกโหลดจาก /system อีกต่อไป และการเปลี่ยนแปลงใด ๆ ที่ทำผ่านสิทธิ์รูทจะถูกทุกแอปบนอุปกรณ์เมินเฉย
- การเปลี่ยนแปลงนี้ยังหมายความว่าองค์ประกอบระบบอื่น ๆ ในอนาคตที่ถูกย้ายเข้าไปอยู่ในขอบเขตของโมดูล Android Pony EXpress (APEX) ก็จะถูกดึงออกจากการควบคุมของผู้ใช้เช่นกัน ซึ่งอาจสร้างปัญหาให้กับ Android fork อย่าง GrapheneOS และ LineageOS รวมถึงเครื่องมือปรับแต่งอุปกรณ์ขั้นสูงอย่าง Magisk
- ณ ตอนนี้ ผู้ที่สนใจตั้งค่าใบรับรองระบบ CA ของตนเองเพื่อการดีบัก, reverse engineering, การทดสอบ หรือการวิจัย ควรหลีกเลี่ยงการอัปเดตเป็น Android 14 หรือใช้ OS แบบกำหนดเองที่ไม่ได้จัดการใบรับรอง CA ผ่านโมดูล APEX
1 ความคิดเห็น
ความเห็นจาก Hacker News