OpenCode Console ถูกแฮก ทีมพัฒนา OpenCode เครื่องมือ AI ช่วยเขียนโค้ดแบบโอเพนซอร์สยอดนิยม ออกมายอมรับเมื่อคืนวันที่ 18 ตุลาคม 2569 (ตามเวลาไทย) ว่าระบบ OpenCode Console ซึ่งเป็นบริการจัดการการใช้งานแบบทีม ถูกเจาะระบบ คนร้ายดึง API key ของผู้ให้บริการโมเดลภายนอกอย่าง Anthropic, OpenAI และ Google ออกไปได้ กระทบผู้ใช้ Console ราว 1.4% และมีผู้ใช้หลายรายถูกเรียกเก็บค่า API ข้ามคืนตั้งแต่หลักร้อยไปจนถึงกว่า 1,700 ดอลลาร์
สารบัญ
⚡ สรุปข่าวใน 30 วินาที
- ระบบที่ถูกเจาะคือ OpenCode Console ไม่ใช่ตัวแอป OpenCode หรือเครื่องมือบรรทัดคำสั่ง
- ได้รับผลกระทบราว 1.4% ของผู้ใช้ Console เฉพาะคนที่ผูก API key ของผู้ให้บริการภายนอกไว้
- OpenCode ระบุว่าเป็น “distillation attack” คือขโมยคีย์ไปเรียกโมเดลจำนวนมหาศาลเพื่อสร้างข้อมูลฝึกโมเดลอื่น
- OpenAI ประกาศคืนเครดิตที่ถูกใช้ ส่วน Anthropic และ Google บล็อกคีย์ที่คาดว่ารั่วแล้ว
- ผู้ใช้ที่ไม่ได้รับอีเมลแจ้งเตือนถือว่าไม่ได้รับผลกระทบ แต่ควรเปลี่ยนคีย์เพื่อความปลอดภัย
OpenCode Console ถูกแฮกเกิดอะไรขึ้น
OpenCode เป็น AI coding agent แบบโอเพนซอร์สที่ใช้ได้ทั้งบนเทอร์มินัล แอปเดสก์ท็อป และส่วนเสริมใน IDE จุดเด่นคือเลือกใช้โมเดลได้หลายค่าย ทั้ง Claude, GPT และ Gemini ปัจจุบันโครงการมีดาวบน GitHub มากกว่า 220,000 ดวง และอ้างว่ามีนักพัฒนาใช้งานกว่า 16 ล้านคนต่อเดือน
ปัญหาครั้งนี้เกิดกับ OpenCode Console ซึ่งเป็นบริการเสริมสำหรับทีม ให้หัวหน้าทีมเก็บ API key ของผู้ให้บริการภายนอกไว้ที่ส่วนกลาง แล้วแชร์ให้สมาชิกในทีมใช้ร่วมกัน ต่างจากผู้ใช้ทั่วไปที่มักใส่คีย์ไว้ในไฟล์ตั้งค่าบนเครื่องตัวเอง เมื่อคนร้ายเข้าถึงระบบเก่าของ Console ได้ จึงดึงคีย์ที่เก็บไว้ออกไปใช้ต่อได้ทันที
อีเมลที่ OpenCode ส่งถึงผู้ใช้ที่ได้รับผลกระทบระบุว่า คีย์อาจเริ่มรั่วไหลตั้งแต่วันที่ 17 ตุลาคม เวลา 00:30 น. UTC หรือราว 07:30 น. ตามเวลาไทย ผู้ใช้จำนวนหนึ่งเริ่มเห็นการแจ้งเตือนยอดใช้จ่ายพุ่งผิดปกติในคืนเดียวกัน บางรายถูก Google ระงับโปรเจกต์บนคลาวด์ เพราะระบบตรวจพบการใช้งานที่เข้าข่ายถูกยึดทรัพยากร
Note this is the OpenCode Console, not OpenCode itself, those keys never come to us.Dax Raad ผู้ร่วมก่อตั้ง OpenCode
Dax Raad ผู้ร่วมก่อตั้ง OpenCode อธิบายว่าคีย์ที่หลุดจำกัดอยู่เฉพาะใน Console ส่วนตัวแอปโอเพนซอร์สและเครื่องมือ CLI ไม่ได้รับผลกระทบ เพราะคีย์ที่ผู้ใช้ตั้งค่าไว้บนเครื่องตัวเองไม่เคยถูกส่งมาที่เซิร์ฟเวอร์ของบริษัท
Distillation attack คืออะไร ทำไมคนร้ายต้องการ API key
OpenCode เรียกเหตุการณ์นี้ว่า “large-scale distillation attack” หมายถึงการขโมยคีย์ไปเรียกใช้โมเดล AI ระดับท็อปจำนวนมหาศาล เพื่อเก็บคำตอบมาเป็นชุดข้อมูลสำหรับฝึกโมเดลอื่น วิธีนี้ทำให้ผู้โจมตีได้ข้อมูลคุณภาพสูงโดยไม่ต้องจ่ายเงินเอง ส่วนค่าใช้จ่ายทั้งหมดไปตกอยู่กับเจ้าของคีย์
อย่างไรก็ตาม ข้อสรุปว่าเป็นการโจมตีเพื่อ distillation ยังเป็นคำอธิบายของ OpenCode เท่านั้น ยังไม่มีหน่วยงานภายนอกยืนยัน และมีผู้เชี่ยวชาญบางส่วนมองว่าอาจเป็นการเจาะระบบเพื่อขโมยคีย์ไปใช้ฟรีตามปกติ
อีกประเด็นที่ถูกพูดถึงมากคือ Raad เล่าว่าคนร้ายพยายามเจาะระบบต่อเนื่องอย่างน้อย 48 ชั่วโมงโดยใช้ AI agent ช่วย ระหว่างที่ทีมใช้โมเดล AI ช่วยวิเคราะห์โค้ดอันตราย โมเดลบางตัวกลับปฏิเสธการทำงานเพราะติดระบบป้องกันความปลอดภัย จนสถานการณ์ดีขึ้นหลังได้ใช้โมเดลด้านความปลอดภัยของ OpenAI ช่วยในการตรวจสอบ
ผู้ให้บริการโมเดลตอบสนองอย่างไร: OpenAI ระบุว่าทำงานร่วมกับ OpenCode และจะคืนเครดิต API ที่ถูกใช้ไปในการโจมตี ส่วน Anthropic และ Google บล็อกคีย์ที่คาดว่ารั่วไหลแล้ว OpenCode ระบุว่ากำลังดำเนินการคืนเงินค่าใช้จ่ายที่ไม่ได้รับอนุญาต
ผู้ใช้ OpenCode ในไทยควรทำอย่างไร
สำหรับนักพัฒนาไทยที่ใช้ OpenCode คู่กับ Claude, GPT หรือ Gemini ถ้าเคยผูกคีย์ไว้ใน OpenCode Console ควรรีบตรวจสอบตามขั้นตอนด้านล่าง แม้จะไม่ได้รับอีเมลแจ้งเตือนก็ตาม
| สิ่งที่ควรทำ | รายละเอียด |
|---|---|
| เช็กอีเมลจาก OpenCode | OpenCode ยืนยันว่าส่งอีเมลถึงผู้ได้รับผลกระทบทุกราย ถ้าไม่ได้รับถือว่าไม่โดน |
| Revoke แล้วสร้างคีย์ใหม่ | ยกเลิกคีย์เดิมในหน้าคอนโซลของ Anthropic, OpenAI และ Google แล้วออกคีย์ใหม่ |
| ตรวจยอดใช้จ่ายย้อนหลัง | ดูประวัติการใช้งานช่วง 17–18 ต.ค. หากพบรายการผิดปกติให้แจ้งผู้ให้บริการ |
| ตั้งวงเงินใช้จ่าย | กำหนด spending limit และการแจ้งเตือนยอดใช้งาน เพื่อจำกัดความเสียหายในอนาคต |
บทเรียนจากเหตุการณ์นี้คือ บริการที่รวบรวม API key ของคนจำนวนมากไว้ในที่เดียว กลายเป็นเป้าหมายใหญ่ของแฮกเกอร์ในยุค AI เพราะคีย์หนึ่งชุดเปลี่ยนเป็นเงินได้ทันที ทีมที่ใช้ AI ในงานพัฒนาควรแยกคีย์ตามโปรเจกต์ จำกัดสิทธิ์ให้น้อยที่สุด และหมุนเวียนคีย์เป็นระยะ
คำถามที่พบบ่อยเกี่ยวกับ OpenCode Console ถูกแฮก
ใช้ OpenCode บนเครื่องตัวเองโดนด้วยไหม
ไม่โดน ผู้ร่วมก่อตั้ง OpenCode ยืนยันว่าแอปโอเพนซอร์สและ CLI ไม่ได้รับผลกระทบ เพราะคีย์ที่ตั้งค่าบนเครื่องไม่ได้ถูกส่งไปที่เซิร์ฟเวอร์ของบริษัท ปัญหาจำกัดอยู่ที่ OpenCode Console
ถ้าโดนเรียกเก็บเงินค่า API ไปแล้วจะได้คืนไหม
OpenAI ระบุว่าจะคืนเครดิตที่ถูกใช้ในการโจมตี และ OpenCode แจ้งว่ากำลังดำเนินการคืนเงินค่าใช้จ่ายที่ไม่ได้รับอนุญาต ผู้ใช้ควรเก็บหลักฐานยอดใช้จ่ายไว้และติดต่อผู้ให้บริการโดยตรง
ไม่ได้รับอีเมลแจ้งเตือน ต้องเปลี่ยนคีย์ไหม
OpenCode ระบุว่าผู้ที่ไม่ได้รับอีเมลไม่ได้รับผลกระทบ แต่ถ้าเคยเก็บคีย์ไว้ใน Console การยกเลิกและสร้างคีย์ใหม่เป็นวิธีที่ปลอดภัยที่สุด
ความคิดเห็น 0
ยังไม่มีความคิดเห็นเป็นคนแรกที่แสดงความคิดเห็นในบทความนี้