---
title: "GPUStack 2.2.0〜2.2.1 の CVE-2026-103002: Kubernetes クラスターへの中継（プロキシ）に権限確認がなく、一般利用者がワーカーの権限でクラスターを読み書き・削除できる恐れ"
url: https://n-t-p.io/worldsecurity/articles/gpustack-cve-2026-103002-cluster-apiserver-proxy-missing-authorization-kubernetes-serviceaccount-before-2-2-2
lang: ja
kind: 速報
category: 脆弱性・CVE
author: World Security 編集部
published: 2026年11月7日
updated: 2026年11月7日
severity: 高
cve: CVE-2026-103002
---

# GPUStack 2.2.0〜2.2.1 の CVE-2026-103002: Kubernetes クラスターへの中継（プロキシ）に権限確認がなく、一般利用者がワーカーの権限でクラスターを読み書き・削除できる恐れ

> **TL;DR:** GPUStack 2.2.0 から 2.2.2 の手前までで、Kubernetes クラスターへの中継（cluster_apiserver_proxy）に権限確認がなく、管理者でない利用者がワーカーの ServiceAccount の権限でクラスターの読み取り・ワークロードの作成や変更・削除をできる恐れ（CVE-2026-103002）。GitHub 評価 CVSS v3.1 8.8（PR:L）で severity 案は high。2.2.2 で修正。悪用・勧告の中身・NVD 最終評価は未確認。

**要点**
- cluster_apiserver_proxy が管理者でない利用者の要求を、リソース単位の権限確認なしにワーカーの ServiceAccount の資格情報で転送する（CWE-639・CWE-862）。
- 条件は、Kubernetes プロバイダーのクラスターでつながるワーカーがあること。読み取り・作成・変更・削除に加え、攻撃者のワークロードでクラスター内のコード実行に至る恐れ。
- GitHub 評価 CVSS v3.1 8.8（PR:L）。基準では high。EPSS は 0.0036、KEV 掲載なし。
- GPUStack 2.2.2 で修正。すぐ更新できないときは管理者以外のアカウントとワーカーの ServiceAccount の権限を絞る。
- 実際の悪用・勧告とコミットの中身・NVD 最終評価は未確認。

GPU クラスターの管理ソフト **GPUStack**（AI モデルの提供用）で、**CVE-2026-103002** が 2026-11-04 に NVD に登録されました。登録元は GitHub で、NVD の状態は Received（受付済み）です。影響するのは 2.2.0 から 2.2.2 の手前までで、**2.2.2 で修正**されています。

## 何が起きるか
GPUStack には、選んだ Kubernetes クラスターの API サーバーへ要求を中継する機能（cluster_apiserver_proxy）があります。NVD の記述によると、この中継は、**管理者ではないログイン済みの利用者**の要求を、リソース単位の権限確認をせずにそのまま転送します。転送には、つながるワーカーの Kubernetes ServiceAccount（クラスター内の機械用アカウント）の資格情報が使われます。

そのため一般の利用者が、ServiceAccount に許された範囲で次の操作をできる恐れがあります。

- 機密性のあるリソース（Secret など）の読み取り
- ワークロード（Pod など）の作成・変更
- リソースの削除

攻撃者が自分のワークロードを作れる場合は、対象クラスターの中でコード実行に至る恐れがある、とも記載されています。

## 攻撃できる条件
- **Kubernetes プロバイダーのクラスター**で、**つながるワーカーが 1 台以上ある**こと。
- GPUStack にログインできる（管理者でなくてよい）アカウントを持っていること。

| 項目 | 内容 |
|---|---|
| CVE | CVE-2026-103002 |
| 弱点 | CWE-639（利用者が制御する鍵による認可回避）、CWE-862（認可の欠落）。登録元の分類 |
| 点数（GitHub 評価 CVSS v3.1） | 8.8（ネットワーク・攻撃条件 低・必要な権限 低・利用者の関与なし・機密性・完全性・可用性とも 高） |
| 影響する版 | GPUStack 2.2.0 から 2.2.2 の手前まで |
| 修正版 | GPUStack 2.2.2 |

## 評価
- 認証が必要（PR:L）で点数も 8.8 のため、基準では severity は **high** です。ただし、機密情報の読み取りからクラスター内のコード実行まで進める可能性があり、Kubernetes を使う環境では影響が大きくなります。
- FIRST の EPSS は 0.0036（2026-11-05 時点。低い水準）です。CISA の KEV には掲載されていません（2026-11-06 に一覧を検索）。実際の攻撃での悪用は、本稿では確認できていません。
- 同じ GPUStack では、11/4 に別の 2 件（CVE-2026-102894・102895。認証の回避）も登録され、102895 は悪用が観測されたと記載されています。本件とは別の問題で、修正版の番号は 102895 が 2.2.0、102894 と本件が 2.2.2 です。

## 対策として考えられること
1. GPUStack を **2.2.2 以降**に更新します。
2. すぐに更新できないときは、Kubernetes プロバイダーのクラスターを GPUStack に登録している環境で、管理者以外のアカウントを必要最小限にし、使われていないアカウントを無効にします。
3. GPUStack が使うワーカーの ServiceAccount の権限を見直し、Secret の読み取りやワークロードの作成・削除など、必要のない権限を外します。
4. クラスターの監査ログで、GPUStack のワーカーの ServiceAccount による想定外の読み取り・作成・削除がないかを確認します。疑わしいものがあれば、そのクラスターの Secret の入れ替えも検討します。

## 未確認の点
- 実際の攻撃での悪用の有無。
- GitHub の勧告（GHSA-3hch-x692-6qj3）、修正のコミット、v2.2.2 のリリースの中身（本稿では NVD の記述のみ読みました）。
- 2.2.0 より前の版が影響しない根拠と、Kubernetes プロバイダー以外の構成の扱い。
- NVD の最終評価（現在は Received で、変わる可能性があります）。


## 出典
- [NVD CVE-2026-103002](https://nvd.nist.gov/vuln/detail/CVE-2026-103002) — NIST NVD
- [GPUStack GitHub 勧告 GHSA-3hch-x692-6qj3（NVD の参照先。未取得）](https://github.com/gpustack/gpustack/security/advisories/GHSA-3hch-x692-6qj3) — GPUStack
- [GPUStack v2.2.2 リリース（NVD の参照先。未取得）](https://github.com/gpustack/gpustack/releases/tag/v2.2.2) — GPUStack
- [FIRST EPSS API（2026-11-06 時点 0.0036）](https://api.first.org/data/v1/epss?cve=CVE-2026-103002) — FIRST
- [CISA Known Exploited Vulnerabilities（2026-11-06 に検索、掲載なし）](https://www.cisa.gov/known-exploited-vulnerabilities-catalog) — CISA

---
出典: World Security（株式会社NTP） https://n-t-p.io/worldsecurity/articles/gpustack-cve-2026-103002-cluster-apiserver-proxy-missing-authorization-kubernetes-serviceaccount-before-2-2-2