EST. 2026 — บันทึกงานเซิร์ฟเวอร์จริง SYSADMIN · SECURITY · AI · DIRECTADMIN เล่มที่ 01
THE SYSADMIN ALMANAC
หน้าหลัก / Security Notice / GPUStack ข้ามล็อกอินได้สิทธิ์แอดมิน CVE-2026-102895
Security Notice

GPUStack ข้ามล็อกอินได้สิทธิ์แอดมิน CVE-2026-102895

โดย Ton-Or ·9 พ.ย. 2026·อ่าน 4 นาที
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ระบบที่ได้รับผลกระทบ
9.8/10CVSS 3.1 ระดับวิกฤต
2.2.0รุ่นที่แก้ช่องโหว่
2.1.1รุ่นที่มีรายงานถูกโจมตีจริง

ใครต้องทำอะไร

  • ผู้ดูแลระบบ: หากติดตั้ง 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

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