GPUStack ข้ามล็อกอินได้สิทธิ์แอดมิน CVE-2026-102895
ผู้ดูแล GPUStack ก่อน 2.2.0 ควรเร่งอัปเดตทันทีและตรวจสอบการเข้าถึงผิดปกติ เพราะมีการใช้ช่องโหว่โจมตีจริงแล้ว
สรุปใน 1 นาที
- อาการ/ปัญหา
- ผู้โจมตีจากเครือข่ายอาจได้สิทธิ์แอดมินโดยไม่ล็อกอิน อ่านข้อมูลลับ และรันโค้ดบนเครื่อง worker
- ใครควรอ่าน
- ผู้ดูแลระบบที่ติดตั้ง GPUStack ก่อน 2.2.0 โดยเฉพาะระบบที่เปิด API ให้เครือข่ายที่ไม่น่าเชื่อถือเข้าถึง
- ทางแก้แบบสั้น
- อัปเดต GPUStack เป็น 2.2.0 หรือใหม่กว่า หากยังทำไม่ได้ให้บังคับยืนยันตัวตนสำหรับ localhost และจำกัดการเข้าถึง API ตามคำแนะนำผู้พัฒนา
พอดีอ่านระเบียน CVE-2026-102895 ของ GPUStack ที่อัปเดตวันที่ 9 พฤศจิกายน 2026 พบช่องโหว่ข้ามการล็อกอินเพื่อใช้สิทธิ์แอดมิน GPUStack ใช้จัดการคลัสเตอร์ GPU สำหรับให้บริการโมเดล AI ผู้พัฒนาระบุว่ามีการโจมตีจริงกับรุ่น 2.1.1 แล้ว ผู้ดูแลที่ใช้รุ่นก่อน 2.2.0 ควรเร่งอัปเดต (ระเบียน CVE)
ใครต้องทำอะไร
- ผู้ดูแลระบบ: หากติดตั้ง GPUStack ก่อน 2.2.0 ให้เร่งอัปเดตเป็น 2.2.0 หรือใหม่กว่าทันที และตรวจหาบัญชีหรือกุญแจเข้าถึงที่ไม่รู้จัก
เกิดอะไรขึ้น
GPUStack เชื่อถือคำขอที่มาจาก loopback หรือการเชื่อมต่อภายในเครื่อง เมื่อ force_auth_localhost เป็น false ซึ่งเป็นค่าเริ่มต้น ระบบจะให้คำขอนั้นใช้บัญชีแอดมินในตัวโดยไม่ต้องยืนยันตัวตน
คำขอจากภายนอกอาจถูกมองว่ามาจากภายในเครื่องได้ ถ้าวาง reverse proxy บนเครื่องเดียวกัน หรือรับเฮดเดอร์ X-GPUStack-Real-IP ที่ผู้ส่งปลอมค่าได้ ผู้โจมตีเลยข้ามการล็อกอินจากเครือข่ายภายนอกได้
สิทธิ์ที่ได้ใช้ดูและแก้ผู้ใช้ โมเดล worker และค่าตั้งต่าง ๆ ได้ รวมถึงสร้าง API key ของแอดมินไว้เข้าถึงระบบต่อ ข้อมูลลับของ worker และผู้ให้บริการคลาวด์ก็อาจรั่วไหลได้ด้วย ผู้โจมตียังใช้ API จัดการ inference backend เพื่อรันโค้ดบน worker ได้ ผู้พัฒนาพบการสร้าง backend เพื่อรัน reverse shell ในระบบรุ่น 2.1.1 ตาม ประกาศความปลอดภัย GPUStack
ใครโดนและรุ่นที่แก้
| ผลิตภัณฑ์ / แพ็กเกจ | รุ่นที่ได้รับผลกระทบ | รุ่นที่แก้ |
|---|---|---|
GPUStack / gpustack |
ก่อน 2.2.0 | 2.2.0 |
รุ่นแก้เลิกให้สิทธิ์แอดมินอัตโนมัติจาก loopback และเพิ่มการตรวจ IP กับเฮดเดอร์ส่งต่อ ผู้พัฒนาให้คะแนน CVSS 3.1 ที่ 9.8 ระดับ Critical โจมตีผ่านเครือข่ายได้โดยไม่ต้องมีสิทธิ์เดิมหรือให้ผู้ใช้กดอะไร
เรื่อง KEV ต้องแยกวันที่ของแหล่งข้อมูลให้ชัด ช่องโหว่นี้ยังไม่อยู่ใน KEV ฉบับ 6 พฤศจิกายน 2026 จาก mirror ทางการของ CISA แต่ ข้อมูล CISA-ADP ในระเบียน CVE วันที่ 9 พฤศจิกายน 2026 ระบุ Exploitation: active และแนบลิงก์ KEV ข้อมูลที่เปิดได้เป็นคนละวันที่และยังแสดงรายการไม่ตรงกัน เลยไม่ระบุวันเพิ่มเข้า KEV หรือกำหนดแก้ของ CISA ในบทความนี้
ต้องทำอะไร
อัปเดตเป็น 2.2.0 หรือใหม่กว่า หากติดตั้งด้วย pip ให้ใช้ Python environment เดียวกับบริการ GPUStack แล้วรัน
python -m pip install --upgrade 'gpustack>=2.2.0'
จากนั้นเริ่มบริการใหม่และตรวจรุ่นที่ทำงาน หากใช้คอนเทนเนอร์หรือ Kubernetes ให้ทำตามขั้นตอนอัปเกรดของวิธีติดตั้งนั้น
หากยังอัปเดตไม่ได้ ผู้พัฒนาแนะนำให้ตั้ง force_auth_localhost=true เพื่อบังคับยืนยันตัวตนแม้คำขอมาจาก loopback ตรวจ proxy ไม่ให้คำขอภายนอกถูกมองว่าเป็น loopback และลบเฮดเดอร์ X-GPUStack-Real-IP ที่ไคลเอนต์ส่งเข้ามาก่อนส่งต่อให้ GPUStack พร้อมจำกัด API ให้อยู่หลัง VPN หรือระบบยืนยันตัวตน
ควรตรวจผู้ใช้ API key และ backend ที่ไม่รู้จักด้วย การอัปเดตไม่ได้ลบกุญแจที่ผู้โจมตีอาจสร้างไว้ หากพบการบุกรุก ให้เพิกถอนกุญแจที่เกี่ยวข้องและเปลี่ยนข้อมูลลับที่อาจรั่วไหล
ส่วนตัวผมแนะนำให้เร่งแพตช์ทันที เพราะมีการโจมตีจริงแล้ว ที่มา: CVE-2026-102895 และ GPUStack Security Advisory เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
อยากให้เราทำให้ไหม?
ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า
เคยเจองานแบบนี้ไหม? ติดตรงไหน?
มาแลกวิธีกันต่อในบอร์ด LinuxThai



ความคิดเห็น 0
ยังไม่มีความคิดเห็น — เป็นคนแรกเลย