พบบั๊กใน iOS หากต่อ Wi-Fi ที่ตั้งชื่อว่า %p%s%s%s%s%n จะทำให้ Wi-Fi ใช้งานไม่ได้

by BlackMiracle
20 June 2021 - 08:59

มีรายงานว่าพบบั๊กแปลกๆ ใน iOS อีกแล้ว คราวนี้มาจาก Carl Schou นักวิจัยด้านความปลอดภัยที่เรียกตัวเองว่าเป็นวิศวกรย้อนกลับ (reverse engineer) ได้เปิดเผยว่าหากใช้อุปกรณ์ iOS เชื่อมต่อเข้ากับ Wi-Fi ที่ตั้งชื่อไว้ว่า %p%s%s%s%s%n จะทำให้อุปกรณ์เครื่องนั้นใช้ Wi-Fi ไม่ได้ไปเลย

จากคลิปวิดีโอที่ Carl ทวีตออกมา จะเห็นว่า iPhone ของเขาไม่สามารถเปิดใช้ Wi-Fi ได้ พอเลื่อนสวิตช์ Wi-Fi ไปที่ตำแหน่งเปิด ก็จะเด้งกลับมาปิดทันที รวมถึง AirDrop ก็ใช้งานไม่ได้ไปด้วย โดยการรีบูทเครื่องก็ไม่ช่วย วิธีแก้ไขมีทางเดียวคือต้องรีเซ็ตการตั้งค่าเครือข่าย (Reset Network Settings) ในเมนู "รีเซ็ต" เพื่อให้เครื่องลืมเครือข่ายทั้งหมดที่เคยเชื่อมต่อ

มีการคาดกันว่าสตริง %p%s%s%s%s%n หลอกให้ iOS ตีความเป็นการ format string ในภาษา C เช่น %s หมายความว่าให้นำสตริงมาแทนค่า และ %n เป็นการเก็บจำนวนอักขระที่มีก่อนหน้าเครื่องหมาย %n ใส่ตัวแปรอื่น

หลังจากเรื่องนี้ดังขึ้นมา ก็มีคนนำไปทดสอบกับอุปกรณ์ Android แต่ไม่พบว่ามีปัญหาแบบเดียวกัน

Carl รายงานว่าพบบั๊กนี้ใน iPhone XS ที่รัน iOS 14.4.2 แต่เว็บไซต์ Bleeping Computer ได้ทดสอบกับ iOS 14.6 ที่เป็น iOS เวอร์ชันล่าสุดขณะนี้ก็พบบั๊กนี้เช่นกัน

ระหว่างรอแอปเปิลออกแพตช์แก้ไข ผู้ใช้ iOS ควรระวังการเชื่อมต่อเครือข่าย Wi-Fi หรือ hotspot ของผู้อื่นที่ตั้งชื่อแปลกๆ ไปก่อน โดยเฉพาะเครือข่ายที่ไม่มีรหัสผ่าน เพราะเมื่อเราแตะที่ชื่อเครือข่ายก็จะเชื่อมต่อทันที

ที่มา - Bleeping Computer

Blognone Jobs Premium