รับแอปรับแอป

ARC Raiders ออกอัปเดตด่วน หลังพบช่องโหว่ด้านความปลอดภัย บันทึกข้อความ Discord ส่วนตัวลงในไฟล์เกม

Phanuphong.T03-06

เกมยิงออนไลน์ ARC Raiders จากทีมพัฒนา Embark Studios เพิ่งปล่อยอัปเดตเร่งด่วนเพื่อแก้ปัญหาด้านความปลอดภัย หลังมีรายงานว่าระบบของเกมสามารถบันทึก ข้อความส่วนตัว (DM) จาก Discord ของผู้เล่น ลงในไฟล์ log ของเกมโดยไม่ได้ตั้งใจ

เหตุการณ์นี้ถูกเปิดเผยโดย Timothy Meadows นักเขียนด้านเทคโนโลยีและวิศวกรระบบ ซึ่งพบว่าข้อมูลจาก Discord ถูกเก็บมากเกินความจำเป็นผ่านระบบ Discord SDK ที่ใช้เชื่อมต่อบัญชี Discord กับตัวเกม

แม้ Embark Studios จะระบุว่าข้อมูลดังกล่าว ไม่ได้ถูกส่งออกจากเครื่องผู้เล่น แต่เหตุการณ์นี้ก็ทำให้เกิดคำถามสำคัญเกี่ยวกับความปลอดภัยของข้อมูลผู้ใช้ในเกมออนไลน์ยุคใหม่


ช่องโหว่เกิดขึ้นได้อย่างไร

ปัญหานี้เกิดจากการทำงานของ Discord SDK ซึ่งเป็นชุดเครื่องมือที่นักพัฒนาใช้เชื่อมต่อฟีเจอร์ Discord เข้ากับเกม

เมื่อผู้เล่นเปิดใช้งานการเชื่อมต่อ Discord กับ ARC Raiders

เกมจะใช้ระบบยืนยันตัวตนที่เรียกว่า

Discord Bearer Token

เพื่อเข้าถึงข้อมูลบางส่วนของบัญชี

อย่างไรก็ตาม ตามรายงานของ Meadows พบว่า SDK ในเวอร์ชันที่เกมใช้งานอยู่

ไม่ได้กรองข้อมูลที่ละเอียดอ่อนก่อนบันทึกลง log

ส่งผลให้

  • ข้อความ DM ระหว่างผู้ใช้สองคน

  • ข้อมูล authentication token

ถูกบันทึกลงในไฟล์ log ของเกมในรูปแบบ ข้อความธรรมดา (plain text)


ข้อมูลถูกเก็บมากเกินจำเป็น

ตามคำอธิบายของ Meadows ปัญหาหลักไม่ได้เกิดจากการโจมตีหรือการแฮ็ก

แต่เกิดจากวิธีการทำงานของ SDK

ระบบบันทึก log ของเกม

บันทึกข้อมูลทุกอย่างที่ได้รับจาก Discord

แทนที่จะเลือกเฉพาะข้อมูลที่จำเป็นสำหรับการทำงานของเกม

ดังนั้นเมื่อ SDK รับข้อมูลจาก Discord

ข้อมูลเหล่านั้นจึงถูกเขียนลงในไฟล์ log โดยตรง


Embark Studios ออกแพตช์แก้ไขทันที

หลังจากรายงานดังกล่าวถูกเผยแพร่ Embark Studios ได้ปล่อยอัปเดตแก้ไขอย่างรวดเร็ว

ทีมพัฒนาได้ประกาศผ่านเซิร์ฟเวอร์ Discord ของเกมว่า

ทีมงานกำลังปล่อย hotfix เพื่อแก้ไขปัญหาที่ Discord SDK บันทึกข้อมูลผู้ใช้มากเกินไป

บริษัทระบุเพิ่มเติมว่า

  • ข้อมูลส่วนตัว ไม่ได้ถูกส่งออกจากเครื่องของผู้เล่น

  • Embark ไม่ได้เข้าถึงหรือเก็บข้อมูลดังกล่าว

  • ระบบ log ของ Discord SDK จะถูก ปิดใช้งาน

พร้อมทั้งกำลังทำการ ตรวจสอบระบบอย่างละเอียดเพิ่มเติม


ข้อมูลส่วนตัวไม่ได้รั่วไหลออกไป

แม้เหตุการณ์นี้จะดูรุนแรงในแง่ความเป็นส่วนตัว แต่ Embark ระบุว่า

ข้อมูลที่ถูกบันทึก

ยังคงอยู่ในเครื่องของผู้เล่นเท่านั้น

ไม่ได้ถูกส่งไปยังเซิร์ฟเวอร์ของบริษัท

และทีมพัฒนาก็ไม่ได้เปิดดูหรือเก็บข้อมูลดังกล่าว

อย่างไรก็ตาม การที่ข้อมูลส่วนตัวถูกบันทึกในไฟล์ log แบบ plain text ก็ยังถือเป็นความเสี่ยงด้านความปลอดภัย

โดยเฉพาะหากผู้ใช้

  • แชร์ไฟล์ log

  • อัปโหลด log ไปยังเว็บแก้บั๊ก

  • หรือมีมัลแวร์ในเครื่อง


บทเรียนด้านความปลอดภัยของเกมออนไลน์

เหตุการณ์นี้เป็นตัวอย่างสำคัญของความท้าทายด้าน

ความเป็นส่วนตัวและการเก็บข้อมูล

ในเกมออนไลน์ยุคปัจจุบัน

เกมจำนวนมากเชื่อมต่อกับบริการภายนอก เช่น

  • Discord

  • Steam

  • Xbox

  • Epic Games

เพื่อเพิ่มฟีเจอร์ทางสังคม

แต่การเชื่อมต่อเหล่านี้ก็อาจทำให้ระบบเข้าถึงข้อมูลมากกว่าที่ผู้ใช้คาดคิด


Discord SDK ถูกใช้ในเกมจำนวนมาก

Discord SDK เป็นเครื่องมือที่นักพัฒนาเกมนิยมใช้

เพราะช่วยให้สามารถเพิ่มฟีเจอร์อย่าง

  • การแสดงสถานะใน Discord

  • การเชิญเพื่อนเข้าเกม

  • ระบบ voice integration

ได้ง่ายขึ้น

แต่เหตุการณ์ของ ARC Raiders แสดงให้เห็นว่า

การใช้งาน SDK โดยไม่มีการกรองข้อมูลที่เหมาะสม

อาจทำให้เกิดปัญหาด้านความเป็นส่วนตัวได้


ARC Raiders คือเกมอะไร

ARC Raiders เป็นเกมยิงแนว PvPvE แบบ multiplayer

พัฒนาโดย Embark Studios

ซึ่งเป็นสตูดิโอที่ก่อตั้งโดยอดีตผู้พัฒนาจาก DICE (ทีมที่สร้าง Battlefield)

เกมมีรูปแบบการเล่นที่ผสมระหว่าง

  • การเอาชีวิตรอด

  • การล่าไอเทม

  • การต่อสู้กับผู้เล่นและ AI

และกำลังได้รับความสนใจจากผู้เล่นจำนวนมากก่อนการเปิดตัวเต็มรูปแบบ


สรุป

Embark Studios ได้ออกอัปเดตด่วนสำหรับ ARC Raiders หลังพบว่าระบบ Discord SDK ของเกมบันทึกข้อมูลผู้ใช้มากเกินความจำเป็น ส่งผลให้ ข้อความ DM ส่วนตัวของผู้เล่นบางรายปรากฏในไฟล์ log ของเกม

แม้บริษัทจะยืนยันว่าข้อมูลดังกล่าว ไม่ได้ถูกส่งออกจากเครื่องผู้เล่น และไม่ได้ถูกเก็บโดยทีมพัฒนา แต่ก็ได้รีบออก hotfix เพื่อปิดการบันทึกข้อมูลของ Discord SDK พร้อมตรวจสอบระบบเพิ่มเติม

เหตุการณ์นี้เป็นตัวอย่างสำคัญที่เตือนให้ทั้งผู้พัฒนาและผู้เล่นตระหนักถึงความสำคัญของ ความปลอดภัยและความเป็นส่วนตัวของข้อมูลในแพลตฟอร์มเกมออนไลน์