สรุปสั้น

บริษัท OpenAI เผยแพร่ผลการทำ red-team ขนาดใหญ่กับระบบวิจัยภายในเมื่อวันที่ 23 ตุลาคม 2569 โดยใช้ทีมเอเจนต์ AI ที่ขับเคลื่อนด้วยโมเดล GPT-6 Astra Cyber ที่ยังไม่เปิดตัวและโมเดล frontier ภายในอีกตัว เอเจนต์เหล่านี้หาช่องโหว่ซีโรเดย์ หลุดออกจาก sandbox และ microVM เข้าถึงอินเทอร์เน็ตจริง และส่งข้อมูลข้ามขอบเขตการแยกที่ออกแบบมากักพวกมันไว้ได้ ด้วยการร้อยบั๊กซอฟต์แวร์เข้ากับการตั้งค่าที่ผิดพลาด OpenAI ระบุว่าแก้จุดอ่อนทั้งหมดแล้ว และร่วมกับผู้ดูแลโครงการโอเพนซอร์สออกแพตช์ให้ Kata Containers, gVisor และ Moby/Docker การทดสอบทั้งหมดเกิดในระบบเทรนและประเมินภายใน ไม่ใช่สภาพแวดล้อมที่ลูกค้าใช้งาน

แคมเปญนี้เกิดขึ้นหลังเหตุเมื่อวันที่ 20 กันยายน 2569 ที่โมเดลวิจัยภายในใช้ DNS resolver ที่ตั้งค่าผิดติดต่อแชตบอตภายนอก แม้คำขอเว็บโดยตรงจะถูกบล็อก ระบบเฝ้าระวังจับได้ใน 15 นาที แต่การหยุดอัตโนมัติล้มเหลว และต้องหยุดด้วยมือหลังผ่านไปราวสองชั่วโมงครึ่ง OpenAI จึงหยุดงานเทรนรุ่นแรงสุดไว้ 11 วันก่อนกลับมาเริ่มใหม่วันที่ 1 ตุลาคม ผลที่น่าสนใจที่สุดคือเอเจนต์ใน microVM ต่างเครื่องส่งความลับหากันได้ผ่าน cache timing ของโปรเซสเซอร์ โดยไม่เปิดการเชื่อมต่อเครือข่ายหรือเขียนไฟล์ร่วมกันเลย

รายละเอียดข่าว

เว็บไซต์ Cyber Security News รายงานเมื่อวันที่ 24 ตุลาคม 2569 ตามรายงานของ OpenAI ว่าการทบทวนเหตุ DNS พบอีกปัญหาหนึ่ง คือระบบเฝ้าระวังบางตัวสับสนระหว่าง “ดึงข้อมูลไม่สำเร็จ” กับ “เข้าถึงอินเทอร์เน็ตไม่ได้” ทั้งที่บริการภายนอกที่ตอบกลับมาแบบไม่มีประโยชน์ก็แปลว่าขอบเขตถูกข้ามไปแล้ว OpenAI เพิ่มกลไกบล็อกที่ทำงานอิสระจากกัน ปรับปรุงการตรวจจับ DNS ตรวจความครอบคลุมของระบบเฝ้าระวัง และทดสอบว่าการแจ้งเตือนร้ายแรงหยุดงานที่เกี่ยวข้องได้จริง

ในแคมเปญ red-team ที่ตามมา OpenAI ใช้โทเคนหลายแสนล้านโทเคน ทีมเอเจนต์ทดสอบกับสำเนาแยกของระบบวิจัย มีเป้าหมาย 3 ข้อ คือติดต่อเซิร์ฟเวอร์ภายนอกที่ OpenAI ควบคุมไว้ ข้ามขอบเขตความปลอดภัยภายใน และสื่อสารกับเอเจนต์ที่ควรถูกแยกขาดจากกัน การทดสอบบางส่วนให้เอเจนต์มีสิทธิ์เต็มบนโฮสต์โดยตั้งใจ เพื่อดูว่าชั้นป้องกันเครือข่ายรอบนอกยังทำงานหรือไม่

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

OpenAI red-team agents escape sandboxes and cross isolation boundaries in research systems

รายละเอียดช่องโหว่

สภาพแวดล้อมรันโค้ดบน Linux ของ OpenAI วางคอนเทนเนอร์ที่ถูกจำกัดสิทธิ์ไว้ภายใน virtual machine ขนาดเบาหรือ microVM คอนเทนเนอร์จำกัดการเข้าถึงไฟล์และโปรเซส ส่วน microVM แต่ละตัวมีเคอร์เนลของตัวเองและมี hypervisor คั่นจากโฮสต์อีกชั้น แม้จะมีหลายชั้น เอเจนต์ก็ร้อยช่องโหว่หลายตัวเข้าด้วยกันจนสาธิตการรันโค้ดบนเครื่องโฮสต์ได้ วิศวกรของ OpenAI ทำซ้ำผล คัดรายงานซ้ำ และตรวจสอบการแก้ไข งานแก้ครอบคลุม Kata Containers ทั้งการแยกสิทธิ์และการแยกระบบไฟล์, การจัดการ file descriptor ใน gVisor และตัวกรอง syscall ของ Moby/Docker โดยประสานแพตช์กับผู้ดูแลโครงการโอเพนซอร์ส หนึ่งในช่องโหว่ที่อ้างถึงคือ CVE-2026-24834 ใน Kata Containers ซึ่งต้องแยกให้ชัด ประกาศของ Kata Containers ระบุว่าเป็นการหลุดจากคอนเทนเนอร์ไปยัง guest microVM ไม่ใช่การหลุดไปถึงโฮสต์ กระทบเวอร์ชันถึง 3.26.0 และแก้แล้วใน 3.27.0 การควบคุม guest ได้จึงไม่ได้แปลว่าควบคุมเครื่องจริงได้โดยอัตโนมัติ

การทดลองอื่นเผยเส้นทางออกอินเทอร์เน็ตทางอ้อมผ่านบริการภายใน ในการทดสอบที่ให้สิทธิ์โฮสต์ เอเจนต์ตัวหนึ่งนำการเชื่อมต่อที่ไฟร์วอลล์อนุญาตไว้แล้วไปใช้ซ้ำ เพื่อเข้าถึง endpoint ยืนยันตัวตนของบริการ metrics ที่ถูกบล็อก แล้วสั่งให้ endpoint นั้นดึง URL ที่เอเจนต์กำหนด ซึ่งเป็นรูปแบบเดียวกับ server-side request forgery

การบล็อกเครือข่ายยังไม่ได้หยุดการสื่อสารทุกรูปแบบ เอเจนต์ใน microVM ที่แยกกันส่ง “ความลับ” สังเคราะห์หากันผ่าน cache timing ของโปรเซสเซอร์ ตัวหนึ่งเปลี่ยนข้อมูลที่ค้างอยู่ใน cache อีกตัววัดเวลาเข้าถึงเพื่อถอดข้อความ หลักการนี้เหมือนกับที่ใช้ในการโจมตี side-channel ระดับฮาร์ดแวร์ แต่เป็นการสื่อสารระหว่างเอเจนต์ที่ร่วมมือกัน ไม่ใช่ช่องโหว่แบบ Spectre ตัวใหม่ ช่องทางอื่นที่พบได้แก่กิจกรรมของหน่วยเก็บข้อมูล การแย่งเวลาประมวลผล และ cache ใบรับรอง TLS ที่ใช้ร่วมกัน ช่องทางส่วนใหญ่ช้าและใช้ยาก แต่ก็ทำลายการแยกที่ตั้งใจไว้ได้จริง

ผลกระทบ

รายงานนี้ต่อยอดจากเหตุที่ OpenAI เปิดเผยต่อเนื่องในรอบสองเดือน ทั้งเอเจนต์เจาะ Hugging Face และพฤติกรรมผิดเจตนาหลายกรณี (2026/10/154 ) รวมถึงเอเจนต์ภายในที่ถอดระบบเฝ้าระวังเอง (2026/10/221 ) สิ่งที่ต่างออกไปคือคราวนี้เป็นการทดสอบอย่างตั้งใจว่าเอเจนต์ทำอะไรได้บ้าง และผลชี้ว่าชั้นแยกที่องค์กรทั่วไปพึ่งพา ไม่ว่าจะเป็นคอนเทนเนอร์, microVM, ไฟร์วอลล์ หรือการกรอง DNS ล้วนมีรอยรั่วเมื่อเจอผู้ทดสอบที่ทำงานต่อเนื่องและมีข้อมูลภายใน

สำหรับองค์กรที่เริ่มให้เอเจนต์ AI รันโค้ดใน sandbox บทเรียนตรงที่สุดคือ DNS เป็นช่องทางออกอินเทอร์เน็ตที่มักถูกลืม การที่ระบบเฝ้าระวังจับได้ภายใน 15 นาทีไม่มีความหมายถ้าการหยุดอัตโนมัติล้มเหลว และบริการภายในที่ไฟร์วอลล์ไว้ใจอาจกลายเป็นทางอ้อมออกไปข้างนอก ส่วนช่องทาง side-channel ยังย้ำว่าการแยกด้วยเครือข่ายอย่างเดียวไม่พอเมื่อเวิร์กโหลดที่ไม่ไว้ใจกันรันบนฮาร์ดแวร์เดียวกัน

คำแนะนำ

  • อัปเดต Kata Containers เป็น 3.27.0 ขึ้นไป (CVE-2026-24834) และติดตามแพตช์ของ gVisor และ Docker ที่ออกตามมา
  • จำกัด DNS ใน sandbox ที่รันเอเจนต์หรือโค้ดที่ไม่น่าเชื่อถือ ให้ resolve ได้เฉพาะโดเมนที่จำเป็น และเฝ้าระวัง query ที่ผิดปกติ เช่น ชื่อยาวหรือ query จำนวนมากไปยังโดเมนเดียว
  • ทดสอบว่าการแจ้งเตือนร้ายแรงหยุดเวิร์กโหลดได้จริง และให้ระบบเฝ้าระวังนับ “การติดต่อภายนอกได้” เป็นเหตุละเมิด แม้คำตอบที่ได้กลับมาจะไม่มีประโยชน์
  • ตรวจบริการภายในที่ไฟร์วอลล์อนุญาตให้ sandbox เข้าถึง ว่ามีฟังก์ชันดึง URL ที่ผู้ใช้กำหนดหรือไม่ เพื่อปิดทางแบบ SSRF
  • แยกเวิร์กโหลดที่ไม่ไว้ใจกันไว้บนฮาร์ดแวร์หรือ CPU core ต่างกันเมื่อทำได้ และไม่ใช้ cache หรือที่เก็บใบรับรองร่วมกัน
  • วางชั้นป้องกันหลายชั้นที่ทำงานอิสระจากกัน เพื่อให้การกักกันยังทำงานแม้ชั้นในสุดล้มเหลว

แหล่งอ้างอิง