# CVE-2026-102895 ของ GPUStack เข้า KEV ช่องโหว่ข้ามล็อกอินได้สิทธิ์แอดมิน แก้ใน 2.2.0

> CISA ใส่ CVE-2026-102895 ของ GPUStack ตัวจัดการคลัสเตอร์ GPU สำหรับโมเดล AI ใน KEV เมื่อ 9 พ.ย. 2026 ช่องโหว่ข้ามการยืนยันตัวตน คะแนน 9.8 แก้ในรุ่น 2.2.0

- ประเภท: ข่าว · หมวด: Cybersecurity
- เผยแพร่: 2026-11-10T11:20:00.000Z · อัปเดต: 2026-11-10T11:20:00.000Z
- โดย: กองบรรณาธิการ THAI DATA, THAI DATA IT BUSINESS ENTERPRISE
- ที่มา: https://thaidata.co.th/security/gpustack-cve-2026-102895-kev/

## สรุปประเด็นสำคัญ

- **9 พฤศจิกายน 2026** CISA เพิ่ม **CVE-2026-102895** ของ GPUStack ในแค็ตตาล็อก KEV จากหลักฐานการโจมตีจริง และกำหนดให้หน่วยงานพลเรือนของรัฐบาลกลางสหรัฐฯ แก้ภายใน **12 พฤศจิกายน 2026**
- ประกาศของ GPUStack ระบุว่ารุ่นก่อน **2.2.0** ถือว่าคำขอที่ดูเหมือนมาจากเครื่องตัวเอง (loopback) เป็นผู้ดูแลระบบโดยอัตโนมัติ ผู้โจมตีจากเครือข่ายจึงได้สิทธิ์แอดมินโดยไม่ต้องล็อกอิน
- GitHub ในฐานะ CNA ให้คะแนน CVSS 3.1 ที่ **9.8** ระดับวิกฤต ผลกระทบรวมถึงการสร้าง API key แอดมินถาวร การอ่านความลับของ worker และผู้ให้บริการคลาวด์ และการรันโค้ดบนเครื่อง worker
- GPUStack ระบุว่าพบการโจมตีจริงกับระบบที่ใช้รุ่น **2.1.1** โดยผู้โจมตีสร้าง backend ขึ้นเองเพื่อเปิด reverse shell และผู้รายงานการโจมตีคือ Javier Sixto จาก ulex.fr
- รุ่นแก้ **2.2.0** ออกเมื่อ **18 มิถุนายน 2026** ส่วนประกาศความปลอดภัยเผยแพร่บน GitHub เมื่อ 31 กรกฎาคม 2026 และ NVD เผยแพร่ CVE เมื่อ 5 พฤศจิกายน 2026

CISA เพิ่ม CVE-2026-102895 ช่องโหว่ข้ามการยืนยันตัวตนของ GPUStack ตัวจัดการคลัสเตอร์ GPU สำหรับให้บริการโมเดล AI เข้าแค็ตตาล็อก KEV เมื่อ 9 พฤศจิกายน 2026 (เวลาสหรัฐฯ) และให้หน่วยงานรัฐบาลกลางสหรัฐฯ แก้ภายใน 12 พฤศจิกายน ช่องโหว่คะแนน 9.8 นี้ให้สิทธิ์แอดมินโดยไม่ต้องล็อกอินในรุ่นก่อน 2.2.0 และ GPUStack ระบุว่าพบการโจมตีจริงกับระบบรุ่น 2.1.1

## CVE-2026-102895 ใน KEV: วันที่เพิ่มและกำหนดแก้

ประกาศของ CISA วันที่ 9 พฤศจิกายน 2026 เพิ่มช่องโหว่ 4 รายการเข้า KEV "based on evidence of active exploitation" โดย GPUStack อยู่ในชุดเดียวกับ SignalWire FreeSwitch, [OpenSSH sshole](/security/openssh-sshole-cve-2026-123158/) และ [IBM Aspera Faspex](/security/ibm-aspera-faspex-cve-2026-123218-kev/) รายการในแค็ตตาล็อกระบุว่าช่องโหว่นี้เปิดให้เข้าถึงระดับผู้ดูแลระบบโดยไม่ต้องยืนยันตัวตน รวมถึงแก้ไขผู้ใช้และโมเดล สร้าง API key แอดมินแบบถาวร เปิดเผยความลับของ worker และผู้ให้บริการคลาวด์ และรันโค้ดได้

| รายการใน KEV | ค่าของ CVE-2026-102895 |
| --- | --- |
| วันที่เพิ่ม | 9 พฤศจิกายน 2026 |
| กำหนดแก้ | 12 พฤศจิกายน 2026 |
| CWE | CWE-287, CWE-290 และ CWE-346 |
| ใช้ในแคมเปญแรนซัมแวร์ | Unknown (ยังไม่ทราบ) |
| ต้องทำ Forensic triage ตาม BOD 26-04 | Yes |
| หมายเหตุของ CISA | ช่องโหว่อยู่ในส่วนประกอบโอเพนซอร์ส ไลบรารี โปรโตคอล หรือการพัฒนาที่ผลิตภัณฑ์อื่นอาจนำไปใช้ได้ |

CISA ระบุว่าคำสั่ง BOD 26-04 บังคับเฉพาะหน่วยงานพลเรือนของรัฐบาลกลางสหรัฐฯ (FCEB) แต่สนับสนุนให้ทุกองค์กรแก้ช่องโหว่ใน KEV ก่อน หน้า NVD ของช่องโหว่นี้แสดงผลประเมิน SSVC ที่ CISA บันทึกไว้เมื่อ 5 พฤศจิกายนว่าการโจมตีอยู่ในสถานะ active ทำแบบอัตโนมัติได้ และผลกระทบทางเทคนิคเป็น total

![รายการ CVE-2026-102895 ของ GPUStack ในแค็ตตาล็อก KEV ของ CISA วันที่เพิ่ม 9 พ.ย. และกำหนดแก้ 12 พ.ย. 2026](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/gpustack-cve-2026-102895-kev/kev-entry-cve-2026-102895.webp?v=3597d7f3) _(ภาพ: CISA (ภาพหน้าจอ))_

## GPUStack คืออะไร และ CVE-2026-102895 เกิดจากอะไร

GPUStack เป็นซอฟต์แวร์โอเพนซอร์สไลเซนส์ Apache-2.0 ที่โครงการบรรยายบน GitHub ว่าเป็นตัวจัดการคลัสเตอร์ GPU สำหรับให้บริการโมเดล AI ประสิทธิภาพสูงผ่าน vLLM และ SGLang และสร้างเครื่อง GPU ที่เข้าผ่าน SSH ได้ตามต้องการ หน้าเว็บของโครงการบอกว่าใช้ deploy และดูแล LLM บนฮาร์ดแวร์ได้ทั้ง on-premise คลาวด์ และไฮบริด

![หน้าแรกของเว็บไซต์ GPUStack ที่บรรยายตัวเองว่าเป็นแพลตฟอร์ม AI สำหรับองค์กร](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/gpustack-cve-2026-102895-kev/gpustack-homepage.webp?v=61bca852) _(ภาพ: GPUStack (ภาพหน้าจอ))_

ประกาศความปลอดภัย GHSA-gj9m-f8ph-pmhr ของ GPUStack อธิบาย CVE-2026-102895 ว่ารุ่นก่อน 2.2.0 ยกคำขอที่ระบบเห็นว่ามาจากเครื่องตัวเอง (loopback) ให้เป็นบัญชีผู้ดูแลระบบในตัวโดยอัตโนมัติ เมื่อค่า force_auth_localhost เป็น False ซึ่งเป็นค่าเริ่มต้น ปัญหาคือระบบตัดสินที่มาของคำขอจากจุดที่ควบคุมได้ 2 ทาง

1. **reverse proxy บนเครื่องเดียวกัน** ในรูปแบบติดตั้งที่ใช้กันทั่วไป คือวาง GPUStack หลัง reverse proxy บนเครื่องเดียวกัน ทุกคำขอจากภายนอกจะมาถึง GPUStack ในรูปของ 127.0.0.1 ระบบจึงให้สิทธิ์แอดมินโดยไม่ต้องมีข้อมูลยืนยันตัวตนใด
2. **ส่วนหัว HTTP ที่ไคลเอนต์ปลอมได้** ค่าส่วนหัว X-GPUStack-Real-IP ที่ผู้ส่งกำหนดเองทำให้ระบบเข้าใจว่าคำขอมาจาก loopback ได้

![ส่วนหัวของประกาศ GHSA-gj9m-f8ph-pmhr บน GitHub ระบุรุ่นที่ได้รับผลกระทบต่ำกว่า 2.2.0 รุ่นที่แก้ 2.2.0 และคะแนน 9.8](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/gpustack-cve-2026-102895-kev/ghsa-gj9m-f8ph-pmhr-header.webp?v=9f082507) _(ภาพ: GitHub / GPUStack (ภาพหน้าจอ))_

## CVE-2026-102895 ให้ผู้โจมตีทำอะไรได้ และการโจมตีที่พบ

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

| หัวข้อ | ข้อมูลจากประกาศ GHSA และ NVD |
| --- | --- |
| แพ็กเกจ | gpustack (pip) |
| รุ่นที่ได้รับผลกระทบ | ต่ำกว่า 2.2.0 |
| รุ่นที่แก้ | 2.2.0 (ออก 18 มิถุนายน 2026) |
| คะแนน CVSS 3.1 (GitHub ในฐานะ CNA) | 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) |
| ประกาศบน GitHub | 31 กรกฎาคม 2026 |
| NVD เผยแพร่ CVE | 5 พฤศจิกายน 2026 |
| การโจมตีที่พบ | ระบบรุ่น 2.1.1 ถูกสร้าง backend ที่รัน reverse shell |

ประกาศเขียนว่า "This vulnerability has been observed exploited in the wild against a v2.1.1 deployment" และให้เครดิต Javier Sixto จาก ulex.fr ว่าเป็นผู้รายงานการโจมตีจริง ส่วนผู้ค้นพบช่องโหว่ที่รายงานแยกกันมีทั้ง Nikko Enggaliano, Wei Yunzhou และ Rui Yang กับ Haoyu Wang จาก Johns Hopkins University ทั้ง GPUStack และ CISA ไม่ได้เปิดเผยว่าใครโจมตีหรือมีระบบที่ถูกเจาะกี่แห่ง ส่วน NVD ยังไม่ให้คะแนนของตัวเอง ณ 10 พฤศจิกายน 2026

![หน้า NVD ของ CVE-2026-102895 แสดงคำบรรยายช่องโหว่ GPUStack และคะแนน 9.8 จาก GitHub](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/gpustack-cve-2026-102895-kev/nvd-cve-2026-102895.webp?v=96914e50) _(ภาพ: NIST National Vulnerability Database (ภาพหน้าจอ))_

![ภาพสรุปข้อมูลหลักของ CVE-2026-102895](https://thaidata-co-th.s3.ap-southeast-1.amazonaws.com/thaidata.co.th/images/articles/gpustack-cve-2026-102895-kev/gpustack-cve-2026-102895-facts.webp?v=ea5b5ef4) _(ภาพ: THAI DATA (ข้อมูล: GPUStack, NVD และ CISA))_

## ทำไม CVE-2026-102895 จึงสำคัญ

- **ช่องว่างระหว่างแพตช์กับการรับรู้ยาวหลายเดือน** รุ่นแก้ออกตั้งแต่ 18 มิถุนายน 2026 ประกาศบน GitHub ตามมา 31 กรกฎาคม แต่ CVE ขึ้น NVD เมื่อ 5 พฤศจิกายน องค์กรที่ติดตามช่องโหว่จากฐานข้อมูล CVE อย่างเดียวจึงอาจไม่รู้เรื่องนี้จนถึงต้นพฤศจิกายน
- **ค่าเริ่มต้นเป็นจุดเสี่ยง** ช่องโหว่ทำงานเมื่อ force_auth_localhost เป็น False ซึ่งประกาศระบุว่าเป็นค่าเริ่มต้น และรูปแบบติดตั้งหลัง reverse proxy บนเครื่องเดียวกันก็พอให้ถูกโจมตีได้โดยไม่ต้องปลอมส่วนหัวใด
- **คลัสเตอร์ AI เก็บความลับมาก** ผลกระทบที่ประกาศระบุรวมถึงความลับของผู้ให้บริการคลาวด์และข้อมูลรับรองของ worker ผู้โจมตีที่ได้ไปอาจขยายการเข้าถึงออกนอกตัว GPUStack
- **เวลาแก้สั้น** CISA ให้เวลาหน่วยงานรัฐบาลกลางสหรัฐฯ 3 วันนับจากวันที่เพิ่มใน KEV เทียบกับช่องโหว่อื่นที่ครบกำหนดในช่วงใกล้กันได้ที่[CISA KEV กำหนดแก้ 10 ถึง 20 พฤศจิกายน 2026](/security/cisa-kev-deadlines-10-20-nov-2026-bod-26-04/)

## สิ่งที่องค์กรไทยควรทำกับ CVE-2026-102895

1. **สำรวจว่าใช้ GPUStack อยู่หรือไม่** รวมถึงเครื่องทดลองของทีม AI หรือทีมวิจัยที่อาจติดตั้งเองนอกการดูแลของฝ่ายไอที แล้วตรวจรุ่น รุ่นต่ำกว่า 2.2.0 คือรุ่นที่ได้รับผลกระทบ
2. **อัปเกรดเป็น 2.2.0 หรือใหม่กว่า** ตามที่ประกาศของ GPUStack แนะนำ รุ่นเสถียรล่าสุดในหน้า Releases บน GitHub ณ 10 พฤศจิกายน 2026 คือ 2.3.0
3. **ถ้ายังอัปเกรดไม่ได้** ให้ทำตามวิธีบรรเทาในประกาศ คือตั้ง force_auth_localhost=true ตรวจว่า reverse proxy ไม่ทำให้ทราฟฟิกภายนอกถูกมองเป็น loopback ตัดส่วนหัว X-GPUStack-Real-IP ที่ไคลเอนต์ส่งมาที่ขอบเครือข่าย และไม่เปิด API ให้เครือข่ายที่ไม่น่าเชื่อถือ ใช้ VPN หรือการยืนยันตัวตนที่ขอบเครือข่ายแทน
4. **ตรวจว่าถูกเจาะไปแล้วหรือไม่** เพราะ CISA ให้ทำ forensic triage กับช่องโหว่นี้ ให้ไล่ดูบัญชีผู้ใช้และ API key แอดมินที่ไม่รู้ที่มา backend ที่ไม่ได้สร้างเอง และถ้าพบร่องรอย ให้เปลี่ยนความลับของผู้ให้บริการคลาวด์และข้อมูลรับรองของ worker ทั้งหมด เพราะประกาศระบุว่าข้อมูลเหล่านี้อ่านได้

## บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ทีม AI ในองค์กรไทยที่ตั้งคลัสเตอร์ GPU เองต้องดูแลทั้งการอัปเดตซอฟต์แวร์จัดการคลัสเตอร์และการไม่เปิด API ออกอินเทอร์เน็ตโดยไม่ตั้งใจ [GPU Server](https://thaidata.cloud/gpu-server/) ของ THAI DATA CLOUD ให้เช่าเซิร์ฟเวอร์ NVIDIA Tesla T4 และ V100 สำหรับงาน AI และ Deep Learning ใน Data Center มาตรฐาน ISO 27001 โดยไม่ต้องลงทุนซื้อการ์ดเอง (THAI DATA CLOUD เป็นผู้ดำเนินงานเว็บไซต์นี้)

ติดตามข่าวความปลอดภัยไซเบอร์อื่น ๆ ได้ที่[หมวด Security](/security/)

## คำถามที่พบบ่อย

### CVE-2026-102895 คืออะไร?

CVE-2026-102895 คือช่องโหว่ข้ามการยืนยันตัวตนใน GPUStack รุ่นก่อน 2.2.0 ซึ่งยกคำขอที่ระบบเห็นว่ามาจาก loopback (127.0.0.1) ให้เป็นผู้ดูแลระบบในตัวโดยอัตโนมัติ ผู้โจมตีจากเครือข่ายจึงได้สิทธิ์แอดมินโดยไม่ต้องมีรหัสผ่าน คะแนน CVSS 3.1 ที่ 9.8

### CISA ให้แก้ CVE-2026-102895 ภายในวันไหน?

CISA เพิ่ม CVE-2026-102895 ในแค็ตตาล็อก KEV เมื่อ 9 พฤศจิกายน 2026 จากหลักฐานการโจมตีจริง และกำหนดให้หน่วยงานพลเรือนของรัฐบาลกลางสหรัฐฯ แก้ภายใน 12 พฤศจิกายน 2026 พร้อมให้ทำ forensic triage ตาม BOD 26-04 กำหนดนี้บังคับเฉพาะหน่วยงานกลุ่มนั้น

### GPUStack รุ่นไหนที่แก้ CVE-2026-102895 แล้ว?

GPUStack แก้ CVE-2026-102895 ในรุ่น 2.2.0 ที่ออกเมื่อ 18 มิถุนายน 2026 โดยตัดเส้นทางที่ให้สิทธิ์แอดมินกับคำขอจาก loopback และปรับการจัดการ IP ของไคลเอนต์ ผู้ดูแลควรอัปเกรดเป็น 2.2.0 หรือใหม่กว่า รุ่นเสถียรล่าสุดบน GitHub ณ 10 พฤศจิกายน 2026 คือ 2.3.0

### ถ้ายังอัปเกรด GPUStack ไม่ได้ควรทำอย่างไร?

สำหรับ CVE-2026-102895 ประกาศของ GPUStack แนะนำให้ตั้ง force_auth_localhost เป็น true เพื่อบังคับยืนยันตัวตนแม้คำขอมาจาก loopback ตรวจว่า reverse proxy ไม่ทำให้ทราฟฟิกภายนอกดูเหมือนมาจากเครื่องตัวเอง ตัดส่วนหัว X-GPUStack-Real-IP ที่ไคลเอนต์ส่งมาที่ขอบเครือข่าย และไม่เปิด API ให้เครือข่ายที่ไม่น่าเชื่อถือ


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

- [Authentication bypass via trusted loopback source (reverse-proxy TCP peer or X-GPUStack-Real-IP header) grants unauthenticated admin](https://github.com/gpustack/gpustack/security/advisories/GHSA-gj9m-f8ph-pmhr) — GPUStack (GitHub Security Advisory)
- [CISA Adds Four Known Exploited Vulnerabilities to Catalog](https://www.cisa.gov/news-events/alerts/2026/11/09/cisa-adds-four-known-exploited-vulnerabilities-catalog) — CISA
- [Known Exploited Vulnerabilities Catalog: CVE-2026-102895](https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-102895) — CISA
- [CVE-2026-102895 Detail](https://nvd.nist.gov/vuln/detail/CVE-2026-102895) — NIST National Vulnerability Database
- [GPUStack v2.2.0 release](https://github.com/gpustack/gpustack/releases/tag/v2.2.0) — GPUStack (GitHub)
