ช่องโหว่ SMS of Death ทำ Android ค้าง รีบูตวนลูปไม่หยุด
ช่องโหว่ Android ล่าสุด CVE-2026-58882 หรือ SMS of Death ส่ง SMS 8 ไบต์ทำเครื่องค้าง ตัดสายฉุกเฉิน และรีบูตวนลูป มาดูวิธีทำงาน ผลกระทบ และวิธีป้องกัน
สารบัญ

บทนำ: ข้อความเดียวที่ทำให้มือถือดับได้โดยไม่ต้องกดอะไรเลย
คุณเคยคิดไหมว่าแค่มีเบอร์โทรศัพท์ คนอื่นก็ทำให้มือถือคุณพังได้? ช่องโหว่ล่าสุดของ Android ที่ถูกตั้งชื่อว่า “SMS of Death” กำลังพิสูจน์เรื่องนี้ บทความนี้จะพาคุณเข้าใจว่าเกิดอะไรขึ้น ทำไมข้อความสั้น ๆ เพียง 8 ไบต์ถึงทำให้เครื่องค้าง ตัดสายโทรศัพท์รวมถึงสายฉุกเฉิน และทำให้บางเครื่องรีบูตไม่หยุดทุก 90 วินาที รวมถึงคุณควรทำอะไรทันทีเพื่อป้องกันตัวเอง โดยเฉพาะถ้าคุณยังใช้ Android 12 หรือ 13
ประเด็นสำคัญ: นี่คือช่องโหว่แบบ Zero-click คือเหยื่อไม่ต้องกดลิงก์ ไม่ต้องเปิดข้อความ ก็โดนโจมตีได้ทันที
ช่องโหว่นี้คืออะไร? รู้จัก CVE-2026-58882
ช่องโหว่ที่ถูกพูดถึงมีรหัส CVE-2026-58882 ถูกค้นพบโดยนักวิจัยด้านความปลอดภัยชื่อ Mark Blaszczyk (แฮนเดิล @sourone) และรายงานให้ Google ทราบครั้งแรกเมื่อวันที่ 5 พฤษภาคม 2026 เขาเปิดเผยรายละเอียดต่อสาธารณะพร้อม PoC ในวันที่ 29-30 ตุลาคม 2026 ที่เว็บไซต์ smsofdeath.com
ลักษณะสำคัญคือ:
- ประเภท: Denial-of-Service (DoS) ระยะไกล ไม่ใช่การขโมยข้อมูล แต่ทำให้เครื่องใช้งานไม่ได้
- ช่องทาง: ข้อความ WAP Push ผ่าน SMS ซึ่งเป็นระบบดั้งเดิมที่ผู้ให้บริการใช้ส่งการตั้งค่าหรือแจ้งเตือน MMS โดย Android จะประมวลผลอัตโนมัติก่อนถึงกล่องข้อความ ผู้ใช้จึงไม่เห็นข้อความ
- เวอร์ชันที่ได้รับผลกระทบ: Android 12 ถึง Android 17 ตามรายงานหลายแหล่ง โดยเฉพาะ Android 12-16 ที่ยังอยู่ในช่วงใช้งานจำนวนมาก
- การแก้ไข: Google ปล่อยแพตช์ชื่อ "Fix remote DoS in decodeWapPdu" ในอัปเดตความปลอดภัยเดือนตุลาคม 2026 สำหรับ Android 14-17 ส่วน Android 12 และ 13 ที่หมดระยะซัพพอร์ตในหลายรุ่นจะไม่ได้รับแพตช์
ทำงานอย่างไร? จากเลข 8 ไบต์สู่ NegativeArraySizeException
หัวใจของปัญหาอยู่ที่ฟังก์ชัน WapPushOverSms.decodeWapPdu ของ Android
- เพย์โหลดขนาดจิ๋ว: ผู้โจมตีส่ง WAP Push PDU ไปยังพอร์ต 2948 ด้วยข้อมูลเพียง 8 ไบต์ เช่น 01 06 88 80 80 80 00 BE
- การแปลงเลขผิดพลาด: ใน 5 ไบต์ของข้อมูลคือความยาวของ header ซึ่งมีค่าเป็น 2,147,483,648 (0x80000000 ในรูปแบบ long) ระบบ Android แปลงค่านี้เป็น signed 32-bit integer (int) โดยไม่ตรวจสอบขอบเขต ทำให้เกิด integer overflow กลายเป็น -2,147,483,648
- โปรเซสล่ม: Android พยายามจัดสรรหน่วยความจำด้วยค่าติดลบ จึงเกิด NegativeArraySizeException ทำให้โปรเซส com.android.phone ซึ่งเป็นหัวใจของการโทรและสัญญาณมือถือล่มทันที
- ผลกระทบต่อเนื่อง: สายที่คุยอยู่จะตัดทันที รวมถึงสายฉุกเฉินอย่าง 191 โปรเซสจะรีสตาร์ทเองใน 1-2 วินาที แต่ถ้าผู้ให้บริการพยายามส่งข้อความซ้ำเพราะไม่ได้รับการยืนยัน หรือข้อความค้างอยู่ในคิวขาเข้า เครื่องจะล่มซ้ำอีก
นักวิจัยทดสอบบน Pixel 9 ที่รันเฟิร์มแวร์เดือนเมษายน 2026 และ Samsung Galaxy A-series หลายรุ่น พบว่าอัตราสำเร็จ 100%
ทำไมถึงรีบูตไม่หยุด? เมื่อ 20 ข้อความทำให้ต้องล้างเครื่อง
ข้อความเดียวทำให้ตัดสาย แต่สิ่งที่ทำให้เครื่องค้างถาวรคือการส่งหลายครั้ง
- เมื่อส่งข้อความอันตรายประมาณ 20 ข้อความ ข้อความเหล่านั้นจะค้างอยู่ในคิว SMS ขาเข้า
- ทุกครั้งที่บูตเครื่อง Android จะพยายามประมวลผลคิวเดิมอีกครั้ง และล่มอีกครั้งทันทีหลังบูต
- ระบบความปลอดภัยอัตโนมัติของ Android ชื่อ RescueParty จะตรวจพบการล่มซ้ำๆ และบังคับรีบูตเข้า Recovery Mode ทุก ๆ ประมาณ 90 วินาที
- ผู้ใช้ทั่วไปจะเห็นเครื่องรีสตาร์ทวนลูป เข้าหน้า Recovery และระบบจะแนะนำให้ Factory Reset ซึ่งหมายถึงข้อมูลทั้งหมดหาย
ในรายงานหนึ่งระบุว่าเครื่องทดสอบ Android 12 ต้องทำ Factory Reset เท่านั้นจึงจะกลับมาใช้งานได้ หากไม่มีความรู้ทางเทคนิค
ใครเสี่ยงที่สุด? และจะรู้ได้อย่างไรว่าเครื่องปลอดภัย
ความเสี่ยงแบ่งเป็น 2 กลุ่มชัดเจน:
| กลุ่มอุปกรณ์ | สถานะแพตช์ | ความเสี่ยง | | --- | --- | | Android 14, 15, 16, 17 ที่อัปเดตแพตช์ ต.ค. 2026 แล้ว | ได้รับแพตช์แล้ว | ปลอดภัย หากติดตั้งอัปเดตล่าสุด | | Android 12, 13 และรุ่นที่ผู้ผลิตเลิกซัพพอร์ต | ยังไม่ได้รับแพตช์ และอาจไม่ได้รับเลย | เสี่ยงสูง ยังคงถูกโจมตีได้ |
วิธีตรวจสอบเบื้องต้น:
- ไปที่ ตั้งค่า > เกี่ยวกับโทรศัพท์ > เวอร์ชัน Android
- ดูที่ ระดับแพตช์ความปลอดภัย (Security patch level) หากเป็น 5 ตุลาคม 2026 หรือใหม่กว่า และคุณใช้ Android 14 ขึ้นไป ถือว่าได้รับการแก้ไขแล้วตามประกาศของ Google
- หากคุณใช้ Android 12/13 ให้ตรวจสอบกับผู้ผลิตว่าเครื่องของคุณยังอยู่ในรายการอัปเดตหรือไม่
ข้อควรระวัง: จนถึงวันที่ 3 พฤศจิกายน 2026 ยังไม่มีรายงานการโจมตีวงกว้าง แต่โค้ด PoC ถูกเผยแพร่บน GitHub แล้ว ทำให้ความเสี่ยงเพิ่มขึ้น
วิธีป้องกันและวิธีแก้ไขเมื่อโดนแล้ว
1. การป้องกันสำหรับผู้ใช้ทั่วไป
- รีบอัปเดตทันที: นี่คือวิธีที่ดีที่สุด ไปที่ ตั้งค่า > ระบบ > อัปเดตระบบ และติดตั้งแพตช์ความปลอดภัยเดือนตุลาคม 2026 เป็นอย่างน้อย
- อย่าชะลอการรีบูต: หลังติดตั้งอัปเดตให้รีสตาร์ทเครื่องเพื่อให้แพตช์ทำงาน
- สำหรับเครื่องเก่า: หากเครื่องของคุณหมดอายุการอัปเดตแล้ว ควรพิจารณาใช้แอปกรอง SMS จากผู้ให้บริการที่สามารถบล็อก WAP Push ที่พอร์ต 2948 ได้ หรือวางแผนเปลี่ยนเครื่อง เพราะ Google ระบุชัดเจนว่าเครื่องที่ End-of-Life จะไม่ได้รับแพตช์
2. การกู้คืนเมื่อเครื่องติดลูปรีบูต
มี 2 ทางเลือกตามระดับความชำนาญ:
- วิธีผู้ใช้ทั่วไป (ข้อมูลหาย): ทำ Factory Reset ผ่าน Recovery Mode โดยกดปุ่ม Power + Volume Down ค้างไว้ เลือก Wipe data/factory reset
- วิธีช่างเทคนิค (รักษาข้อมูล): ใช้คอมพิวเตอร์เชื่อมต่อผ่าน Android Debug Bridge (ADB) และลบข้อความอันตรายออกจากฐานข้อมูล SMS ในช่วงเวลาสั้น ๆ หลังบูต ก่อนที่โปรเซสจะล่มอีกครั้ง คำสั่งที่นักวิจัยแนะนำคือการลบข้อความจากฐานข้อมูล SMS เพื่อหยุดวงจร ซึ่งต้องเปิด USB Debugging ไว้ก่อนหน้านี้
ข้อจำกัดที่ต้องระบุ: จนถึงปัจจุบัน Google ไม่ได้ระบุ CVE-2026-58882 ไว้ใน Bulletin เดือนตุลาคมอย่างชัดเจน แต่รวมการแก้ไขไว้ในโค้ด AOSP และจะปรากฏใน Bulletin เดือนพฤศจิกายนตามข้อมูลจาก GrapheneOS
บทสรุป: บทเรียนจากข้อความ 8 ไบต์
ช่องโหว่ SMS of Death สะท้อนปัญหาคลาสสิกของวงการซอฟต์แวร์คือ integer overflow ที่ซ่อนอยู่ในโค้ดดั้งเดิมอย่าง WAP Push ซึ่งอยู่มาตั้งแต่ยุค Android 12 มันไม่ใช่ไวรัสดูดเงิน แต่เป็นอาวุธ DoS ที่ตัดการสื่อสารที่สำคัญที่สุดของมือถือคือการโทรออก โดยเฉพาะสายฉุกเฉิน
สิ่งที่ผู้อ่านควรทำตอนนี้คือตรวจสอบแพตช์ความปลอดภัยทันที อัปเดตหากทำได้ และตระหนักว่าเครื่อง Android รุ่นเก่าที่ไม่มีอัปเดตแล้วมีความเสี่ยงระยะยาว ไม่ควรละเลยการอัปเดตความปลอดภัยเพราะคิดว่าเป็นแค่ฟีเจอร์ใหม่เท่านั้น
สำหรับองค์กรที่ดูแลพนักงานจำนวนมาก ควรบังคับใช้นโยบายให้อุปกรณ์ทั้งหมดอยู่ในแพตช์ ต.ค. 2026 ขึ้นไป และติดตามประกาศจากผู้ผลิตมือถือแต่ละแบรนด์เรื่องการปล่อยอัปเดต
แหล่งข้อมูลอ้างอิง
- Android's new 'SMS of Death' exploit can crash your phone - Digital Trends อธิบายการค้นพบโดย Mark Blaszczyk, ผลกระทบต่อ Pixel และ Samsung, และการแก้ไขใน Android 14-17
- Android SMS of Death can brick phones and drop emergency calls - Cybernews รายละเอียดเทคนิค integer overflow, ผลกระทบต่อสายฉุกเฉิน, และกลไก RescueParty ทุก 90 วินาที
- Zero-click SMS flaw can crash unpatched Android phones - TechBriefly ยืนยันรหัส CVE-2026-58882, เพย์โหลด 8 ไบต์, และการแก้ไขโดยการดัก exception และลบข้อความ
เนื้อหาที่จัดทำโดยมี AI ช่วยจะมีป้ายกำกับ "เรียบเรียงโดยมี AI ช่วย" เพื่อให้คุณทราบอย่างชัดเจน เราถือว่าความโปร่งใสเรื่องการใช้ AI เป็นสิ่งสำคัญต่อความไว้วางใจของผู้อ่าน
ความคิดเห็น (0)
ยังไม่มีความคิดเห็น — มาเป็นคนแรกกันเถอะ!