GPUStack ข้ามล็อกอินได้สิทธิ์แอดมิน CVE-2026-102895
ผู้ดูแล GPUStack ก่อน 2.2.0 ควรเร่งอัปเดตทันทีและตรวจสอบการเข้าถึงผิดปกติ เพราะมีการใช้ช่องโหว่โจมตีจริงแล้ว
1-minute summary
- Symptom / problem
- ผู้โจมตีจากเครือข่ายอาจได้สิทธิ์แอดมินโดยไม่ล็อกอิน อ่านข้อมูลลับ และรันโค้ดบนเครื่อง worker
- Who should read
- ผู้ดูแลระบบที่ติดตั้ง GPUStack ก่อน 2.2.0 โดยเฉพาะระบบที่เปิด API ให้เครือข่ายที่ไม่น่าเชื่อถือเข้าถึง
- Fix in short
- อัปเดต 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 เดี๋ยวกลับมาแก้เพิ่มให้ภายหลังครับ
Want us to set this up?
Get help with server setup, configuration, migration, or troubleshooting. Save time for the work that matters.
Hit something like this? Stuck somewhere?
Come trade notes on the LinuxThai board



Comments 0
No comments yet — be the first