มีการตรวจพบช่องโหว่ด้านความปลอดภัย Dirty Pipe ในระดับเคอร์เนล Linux ส่งผลกระทบต่อโทรศัพท์ที่ทำงานอยู่บนระบบปฏิบัติการ Android 12 บางรุ่นเช่น Galaxy S22 ของ Samsung และ Pixel 6 ของ Google โดยแฮกเกอร์สามารถอาศัยช่องโหว่เพื่อขโมยข้อมูลและเข้าควบคุมเครื่องจากระยะไกลได้

ไม่ใช่มือถือทุกรุ่นจะได้รับผลกระทบจาก Dirty Pipe

Dirty Pipe เป็นบั๊กที่มีอยู่ในเคอร์เนล Linux เวอร์ชัน 5.8 และใหม่กว่า ดังนั้นถึงจะกล่าวแบบกว้าง ๆ ในทางเทคนิคว่า Android 12 ได้รับผลกระทบ รวมถึงอุปกรณ์อื่น ๆ ที่มีพื้นฐานเดียวกันอย่าง Chormebook และ Chromecast แต่ไม่ใช่กับทั้งหมด เพราะส่วนใหญ่แล้วยังใช้เคอร์เนล Linux รุ่นเก่า ยกตัวอย่างเช่น Pixel 3a ล่าสุดเป็นเวอร์ชัน 4.9 อยู่ เลยรอดตัวไป

วิธีตรวจสอบเวอร์ชันเคอร์เนลบน Android

 

เนื่องจาก Android แต่ละยี่ห้อมีอินเทอร์เฟซที่ไม่เหมือนกัน ดังนั้นการตรวจเวอร์ชันเคอร์เนลอาจมีวิธีที่ไม่เหมือนกัน แต่โดยรวมแล้วจะไม่แตกต่างกันมากเท่าไหร่ ดังนี้

  • เข้าแอป Setting (ตั้งค่า)
  • เลื่อนหาเมนู About phone (เกี่ยวกับโทรศัพท์) หรือพิมพ์ในช่องค้นหา
  • จากนั้นไปที่ Android version (เวอร์ชัน Android)
  • บางยี่ห้ออาจต้องแตะที่ Android version (เวอร์ชัน Android) ซ้ำอีกครั้ง
  • ตรวจสอบหมายเลขที่อยู่ใต้เมนู Kernel version (เวอร์ชันเคอร์เนล)

หากเป็นเวอร์ชัน 5.8 หรือสูงกว่า แสดงว่ามีช่องโหว่ Dirty Pipe ในทางกลับกัน หากเป็นเวอร์ชันต่ำกว่า 5.8 แสดงว่าปลอดภัย

วิธีตรวจสอบเวอร์ชันเคอร์เนลบน Chrome OS

ฝั่ง Chromebook สามารถตรวจสอบเวอร์ชันเคอร์เนลได้ผ่านทาง Chrome ดังนี้

  • เปิดแอป Chrome
  • พิมพ์ chrome://system ในช่อง URL แล้วกด Enter
  • เลื่อนลงมาที่ uname
  • ตรวจสอบตัวเลขที่ปรากฏหลัง Linux localhost

เช่นเดียวกับใน Android ตามที่กล่าวไปแล้ว หากเป็นเวอร์ชัน 5.8 หรือสูงกว่า แสดงว่ามีช่องโหว่ Dirty Pipe ในทางกลับกัน หากเป็นเวอร์ชันต่ำกว่า 5.8 แสดงว่าปลอดภัย

สาธิตความอันตราย เจาะระบบ Android ได้ในไม่กี่วินาที

https://twitter.com/Fire30_/status/1503422980612923404?cxt=HHwWmIC9qYjPnd0pAAAA

ผู้ใช้งานทวิตเตอร์ชื่อ Fire30 ได้สาธิตการทำงานของบั๊ก Dirty Pipe ให้ดู โดยจะเห็นได้ว่า Galaxy S22 และ Pixel 6 ที่อัปเดตซอฟต์แวร์เป็นเวอร์ชันปัจจุบันแล้วยังโดน Root และเข้าถึง SELinux สำหรับควบคุมการเข้าถึงระบบได้ง่าย ๆ เพียงแค่ไม่กี่วินาทีโดยไม่ต้องเสียบสาย USB เข้ากับพีซีเสียด้วยซ้ำไป

Google ทราบเรื่องแล้ว เตรียมปล่อยอัปเดตอุดช่องโหว่

นักพัฒนาซอฟต์แวร์ชื่อ Max Kellermann ค้นพบวิธีแก้ไขบั๊ก Dirty Pipe แล้วเมื่อปลายเดือนกุมภาพันธ์ หลัง Google ได้รับรายงานจึงได้อุดช่องโหว่ดังกล่าวในซอร์สโค้ดของ Android และ Chrome OS แต่กว่าแพตช์ความปลอดภัยจะออกคงต้องรอรอบของเดือนหน้า (หรืออาจมีอัปเดตเฉพาะกิจ)

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

 

ที่มา : AOSP | 9to5Google | Android Police