跳到正文
CVE-high(cvefeed.io)·· 3 小時前精選品質評分68

ZTNET 低許可權使用者可停用任何帳號(CVE-2026-62967)

CVE-2026-62967 - ZTNET privilege bypass: any user can deactivate arbitrary accounts via /api/auth/user/invalidateUser

重點導讀

ZTNET 0.8.0 之前版本存在一個許可權繞過漏洞,任何低許可權使用者都能永久停用其他帳號。

  • 漏洞細節:POST /api/auth/user/invalidateUser 只檢查 session 存在,未驗證 userId,可將目標帳號 isActive 設為 false。
推薦理由

此漏洞可使低許可權使用者永久停用任何帳號,對組織管理與管理者存取造成重大影響,提醒使用者升級至 0.8.0 以修補。

正文 · 中文翻譯

譯文尚未完整,完整內容請切換至原文。

ZTNET 是一個為私有控制器提供多使用者與組織支援的 ZeroTier 網頁 UI。0.8.0 之前,任何已驗證的低許可權使用者都可以透過 `POST /api/auth/user/invalidateUser` 永久停用另一個帳號,包括管理員。在 `src/pages/api/auth/user/invalidateUser.ts` 中,`getServerSession` 只檢查是否存在 session,並未比較 `session.user.id` 與客戶端提供的 `userId`。若提供受害者的 `userId` 與不存在於 `UserDevice` 的 `deviceId`,處理程式會將目標帳號的 `isActive` 設為 false。登入時,`src/server/auth.ts` 會以 `account-expired` 拒絕,造成帳號失效。攻擊者只需一個正常已驗證的帳號與受害者的 user ID,即可從成員名單、UI 回應、日誌或其他應用程式元資料取得。此漏洞可將管理員鎖定、幹擾組織管理,並拒絕任何目標使用者存取。此問題已於 0.8.0 版修復。

影響

受影響產品

以下產品受到 CVE-2026-62967 漏洞影響。 即使 cvefeed.io 知道受影響產品的精確版本, 這些 產品 仍未在下表中呈現。

尚未記錄受影響產品

共通漏洞評分系統(Common Vulnerability Scoring System)是一個標準化框架 用於評估軟體與系統漏洞的嚴重程度。 我們從各種來源收集並顯示每個 CVE 的 CVSS 分數。

分數 版本 嚴重程度 向量 可利用性分數 影響分數 來源
CVSS 3.1 HIGH [email protected]

將 ZeroTier 網頁 UI 更新至 0.8.0 或更高版本,以修復帳號停用漏洞。

  • 將 ZeroTier 網頁 UI 更新至 0.8.0。
  • 確保在停用前已驗證使用者 ID。

此處提供一份精選的外部連結清單,包含深入資訊、實用解決方案與相關工具,關於 CVE-2026-62967。

網址 資源
https://github.com/sinamics/ztnet/commit/7966af6e62aa5778d3a698cee97053fdcb07d742
https://github.com/sinamics/ztnet/pull/941
https://github.com/sinamics/ztnet/releases/tag/v0.8.0
https://github.com/sinamics/ztnet/security/advisories/GHSA-vqfc-cmp9-c33q

雖然 CVE 識別 具體的漏洞例項,CWE 將可能導致漏洞的常見缺陷或 弱點分類。CVE-2026-62967 相關於以下 CWEs:

Common Attack Pattern Enumeration and Classification (CAPEC) 儲存攻擊模式,這些模式是描述攻擊者利用CVE-2026-62967弱點所採用的常見屬性和方法的說明。

我們掃描 GitHub 倉庫以偵測新的概念驗證(PoC)利用方式。以下清單是已在 GitHub 釋出的公開利用方式與概念驗證集合,依照最近更新時間排序。

由於潛在的效能問題,結果僅限制於前 15 個倉庫。

以下清單列出文章中提及CVE-2026-62967漏洞的新聞。

以下表格列出CVE-2026-62967漏洞隨時間所做的變更。

漏洞歷史細節有助於瞭解漏洞的演變,並辨識可能影響漏洞嚴重性、可利用性或其他特徵的最新變更。

  • 新 CVE 已接收 由 [email protected]

    十月. 30, 2026

    動作 型別 舊值 新值
    新增 說明 ZTNET 是一個 ZeroTier 私有控制器的網頁 UI,支援多使用者與組織。0.8.0 之前,任何已驗證的低許可權使用者都能透過 `POST /api/auth/user/invalidateUser` 永久停用另一個帳號,包括管理員。在 `src/pages/api/auth/user/invalidateUser.ts` 中,`getServerSession` 只檢查會話是否存在,並未將 `session.user.id` 與客戶端提供的 `userId` 做比較。提供受害者的 `userId` 與 `deviceId`,且該 `deviceId` 在 `UserDevice` 中沒有相符的配對,會使處理程式將目標帳號的 `isActive` 設為 false。登入時,`src/server/auth.ts` 以 `account-expired` 拒絕。攻擊者僅需一個正常已驗證的帳號與受害者的使用者 ID,即可從成員列表、UI 回應、日誌或其他應用程式資料中取得。此漏洞會鎖定管理員、幹擾組織管理,並拒絕任何目標使用者存取。此問題已於 0.8.0 版修正。
    新增 CVSS V3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
    新增 CWE CWE-862
    新增 受影響 New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/62xxx/CVE-2026-62967.json">CVE-2026-62967</a>
    新增 參考 https://github.com/sinamics/ztnet/commit/7966af6e62aa5778d3a698cee97053fdcb07d742
    新增 參考 https://github.com/sinamics/ztnet/pull/941
    新增 參考 https://github.com/sinamics/ztnet/releases/tag/v0.8.0
    新增 參考 https://github.com/sinamics/ztnet/security/advisories/GHSA-vqfc-cmp9-c33q

EPSS 是每日估計在未來 30 天內觀測到利用活動的機率。以下圖表顯示漏洞的 EPSS 分數歷史。

來源: CVE-high (cvefeed.io)
開啟原文