- พบว่าบริการ VoLTE (4G Calling) ของ O2 UK ส่ง ข้อมูลตำแหน่งของคู่สนทนา และตัวระบุอุปกรณ์ออกมาระหว่างการโทร
- ในข้อความสัญญาณ IMS มี ข้อมูลอ่อนไหว เช่น IMSI, IMEI, Cell ID รวมอยู่ และสามารถรับจากภายนอกได้อย่างง่ายดาย
- สามารถใช้ข้อมูลสาธารณะแบบคราวด์ซอร์ส เช่น cellmapper.net เพื่อ ระบุตำแหน่งได้อย่างแม่นยำ จากข้อมูลเหล่านี้
- ช่องโหว่นี้ มีผลกับลูกค้า O2 ทุกคน ทำให้ใครก็ตามอาจตกเป็นเป้าหมายการโจมตีได้
- ผู้ใช้หรือ ลูกค้าทั่วไป ไม่สามารถป้องกันการรั่วไหลของข้อมูลนี้ได้ด้วยตนเอง ด้วยวิธีพิเศษใด ๆ
บทนำ
- Voice over LTE(VoLTE) เป็นเทคโนโลยีที่ทำให้สามารถโทรด้วยเสียงผ่านโปรโตคอลอินเทอร์เน็ตบนเครือข่ายมือถือได้
- IP Multimedia Subsystem(IMS) ที่ใช้กับ VoLTE อาจก่อให้เกิดความเสี่ยงด้านความปลอดภัยจากความซับซ้อนและปัญหาการทำงานร่วมกันระหว่างอุปกรณ์
- ผู้ให้บริการแต่ละรายสามารถเลือกการตั้งค่าเซิร์ฟเวอร์ IMS และวิธีการให้บริการได้เอง จึงมีความเสี่ยงที่ การตั้งค่าผิดพลาดจะทำให้ข้อมูลรั่วไหล
- เอกสารนี้วิเคราะห์กรณีที่ O2 UK ก่อให้เกิดข้อกังวลด้านความปลอดภัยดังกล่าวขึ้นจริง
สถานะบริการ IMS/VoLTE ของ O2 UK
- เมื่อวันที่ 27 มีนาคม 2017 O2 UK เปิดตัวบริการแรกที่ใช้ IMS ในชื่อ 4G Calling เพื่อมอบคุณภาพเสียงที่ดีขึ้นและการใช้งานดาต้าระหว่างการโทร
- ผู้เขียนใช้แอป Network Signal Guru(NSG) บน Google Pixel 8 ที่รูตแล้วเพื่อวัดคุณภาพการโทร
- เนื่องจากข้อจำกัดของแอป ผู้เขียนจึงวิเคราะห์ ข้อความสัญญาณ IMS แบบดิบ โดยตรง เพื่อตรวจสอบรายละเอียดที่มีการแลกเปลี่ยนระหว่างการโทร
ปัญหาในข้อความสัญญาณ
- การตอบสนองของสัญญาณ IMS ของ O2 UK มี ข้อมูลที่ละเอียดและยาวมากผิดปกติ เมื่อเทียบกับผู้ให้บริการรายอื่น
- นอกจากข้อมูลเซิร์ฟเวอร์ IMS/SIP เวอร์ชัน ข้อผิดพลาด และบันทึกดีบักแล้ว ยังมีเฮดเดอร์อ่อนไหวดังต่อไปนี้รวมอยู่ด้วย
- IMSI สองคู่, IMEI สองคู่
- Cellular-Network-Info: เครือข่ายของผู้รับ รหัสพื้นที่ตำแหน่ง เซลล์ไอดี เป็นต้น
- จากการเปรียบเทียบ IMSI, IMEI และ Cell ID ภายในข้อความ พบว่ามี ข้อมูลของคู่สนทนา (ผู้รับสาย) รวมอยู่ด้วย
การติดตามตำแหน่งผ่าน Cell ID
- เมื่อถอดรหัสเฮดเดอร์
Cellular-Network-Info จะเห็น ผู้ให้บริการของผู้รับ รหัสพื้นที่ตำแหน่ง (LAC) และ Cell ID
- สามารถนำ Cell ID ดังกล่าวไปใส่ในบริการอย่าง cellmapper.net เพื่อระบุตำแหน่งสถานีฐานได้อย่างแม่นยำ
- ในพื้นที่ หนาแน่น เช่น เขตเมือง พื้นที่ครอบคลุมของสถานีฐานอาจแคบลงเหลือไม่ถึง 100m² ทำให้ ระบุตำแหน่งได้ละเอียดมาก
- ในการทดสอบจริง วิธีนี้ยังใช้ได้แม้ลูกค้า O2 จะอยู่ระหว่างโรมมิงในต่างประเทศ และสามารถ ระบุตำแหน่งได้ถึงใจกลางเมือง
- ข้อมูลเหล่านี้รั่วไหลจากอุปกรณ์ O2 ทุกเครื่องที่รองรับการโทรผ่าน IMS โดยไม่ต้องใช้อุปกรณ์พิเศษหรือขั้นตอนซับซ้อนใด ๆ
ข้อเสนอแนะในการแก้ไข
- O2 ควรลบ เฮดเดอร์อ่อนไหว (ข้อมูลตำแหน่งและข้อมูลอุปกรณ์) ออกจากข้อความ IMS/SIP เพื่อปกป้องความเป็นส่วนตัวและความปลอดภัยของลูกค้า
- เฮดเดอร์สำหรับดีบักก็ควรถูกปิดใช้งาน เพราะอาจนำไปสู่ การรั่วไหลของข้อมูลที่ไม่จำเป็น
- การที่เฮดเดอร์ลักษณะนี้มองเห็นได้จากอุปกรณ์ปลายทางภายนอก network core ถือว่า ไม่สมเหตุสมผล
- การไม่มีช่องทางรายงานปัญหาความปลอดภัยภายในของ O2 เป็น ปัญหาร้ายแรง เมื่อเทียบกับผู้ให้บริการรายอื่น เช่น EE
บทสรุป
- ลูกค้า O2 ทุกคนมีความเสี่ยงถูกติดตามตำแหน่งอย่างละเอียด ได้ หากผู้โจมตีมีเพียงความรู้พื้นฐานด้านเครือข่ายมือถือ
- แม้ผู้ใช้จะ ปิด 4G Calling ก็ยังไม่สามารถหยุดการรั่วไหลของข้อมูลอ่อนไหวนี้ได้ จึงป้องกันด้วยตนเองไม่ได้
- แม้อุปกรณ์จะไม่ได้เชื่อมต่อกับเครือข่าย ข้อมูล เซลล์ล่าสุดที่เชื่อมต่อและเวลาที่เชื่อมต่อ ก็ยังคงอยู่ในข้อความ IMS
- ระหว่างวันที่ 26–27 มีนาคม 2025 ผู้เขียนได้แจ้งข้อเท็จจริงและความเสี่ยงนี้หลายครั้งทางอีเมลถึงผู้รับผิดชอบด้านความปลอดภัยและ CEO ของ O2 แต่ ยังไม่มีการตอบสนองหรือการปรับปรุงที่ชัดเจน
อ้างอิง
ประวัติการแก้ไข
- ณ วันที่ 18 พฤษภาคม 2025 เวลา 23:40 ได้แก้ไขบทความต้นฉบับให้ถูกต้อง หลังพบว่าที่อยู่อีเมลสำหรับรายงานด้านความปลอดภัยของ O2 ในบทความแรกระบุผิด (
virginmedia.co.uk → virginmediao2.co.uk)
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News