Polymarket เปิดเผยว่าเหตุวันที่ 29 ตุลาคมเกิดจากสคริปต์ตรวจประสิทธิภาพเว็บของผู้ให้บริการภายนอกถูกแทนที่ด้วยโค้ดอันตราย ซึ่งอาศัย session ที่เปิดอยู่ของผู้ใช้บางรายเพื่อขายสถานะและนำเงินออกจากกระเป๋า [1]
ข้อเท็จจริงจากประกาศและงานวิจัย
ประกาศ postmortem วันที่ 30 ตุลาคมระบุว่าแพลตฟอร์มถอนสคริปต์ ล้าง cache หยุดการซื้อขายและ relayer ชั่วคราว รีเซ็ต login sessions และเพิ่มการควบคุม integrity ของสคริปต์ พร้อมระบุยอดคืนผู้ใช้รวม 3.9 ล้านดอลลาร์ ซึ่งรวม 2.7 ล้านดอลลาร์กับอีกประมาณ 1.2 ล้านดอลลาร์สำหรับผลกระทบช่วงหยุดซื้อขาย ตัวเลขนี้เป็นยอดคืนตามประกาศ ไม่ใช่ยอดขโมยทั้งหมด [1]
Hudson Rock ตรวจตัวอย่าง JavaScript ที่ได้จาก URL ของ DebugBear พบตรรกะค้นหาบริบทบัญชีและตัวลงนามธุรกรรมในหน้าเว็บเพื่อพยายามย้ายสินทรัพย์ การวิเคราะห์เป็นการอ่านโค้ด ไม่ได้รันตัวอย่าง จึงไม่ยืนยันว่าทุกขั้นตอนสำเร็จหรือผู้ใช้ทุกคนลงนามโดยไม่เห็นคำถามยืนยัน [2]
รอบนี้ไม่ใช้ยอดเงินในภาพหน้าจอกระเป๋าแทนยอดความเสียหาย และไม่อนุมานว่าลูกค้ารายอื่นของผู้ให้บริการได้รับผลด้วย ข่าวฉบับเต็มจาก The Hacker News ใช้เป็นจุดเริ่มตรวจเทียบกับประกาศแพลตฟอร์มและงานวิจัยต้นฉบับ [3]
ผลต่อองค์กรไทย — ข้อวิเคราะห์ ALPHASEC
ประเด็นนี้เกี่ยวข้องกับเว็บธนาคาร ร้านค้า ระบบลูกค้า และแพลตฟอร์มที่มีธุรกรรมสำคัญ แม้สคริปต์จะมีหน้าที่วัดความเร็วหรือวิเคราะห์ผู้ใช้ ก็ต้องประเมินสิทธิ์ที่ได้รับเมื่อรันอยู่ในหน้าเดียวกับผู้ใช้ที่ล็อกอินแล้ว
- ทำบัญชี JavaScript ภายนอก เจ้าของบริการ และเหตุผลที่ต้องใช้ โดยเฉพาะหน้าล็อกอิน ชำระเงิน และยืนยันธุรกรรม
- ลดสคริปต์ที่ไม่จำเป็นในหน้าสำคัญ ใช้การตรึงรุ่นและ Subresource Integrity เมื่อรองรับ พร้อม CSP ที่จำกัดและกระบวนการอนุมัติการเปลี่ยนแปลง การอนุญาตชื่อ CDN อย่างเดียวไม่ได้ยืนยันเนื้อหาไฟล์
- แยกขอบเขตสิทธิ์ของการลงนามหรืออนุมัติธุรกรรมจากโค้ดภายนอก และทดสอบว่าธุรกรรมเสี่ยงต้องยืนยันใหม่จริง
- เตรียมแผนถอนสคริปต์ ระงับธุรกรรม และเพิกถอน session พร้อมหลักฐานเวลา hash และบันทึกธุรกรรม เพื่อประเมินขอบเขตเหตุ
- ผู้ใช้ที่สงสัยผลกระทบควรตรวจรายการผ่านช่องทางทางการ ไม่เปิดลิงก์ช่วยกู้สินทรัพย์จากผู้ติดต่อที่ไม่รู้จัก และไม่ให้ seed phrase แก่ผู้อื่น
แหล่งอ้างอิง
ตรวจต้นทาง 1 พฤศจิกายน 2569 เวลา 19:12–19:22 น. ไทย
