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

CVE-2026-59979 - YosemiteCrew:服務與 PMS 圖書/範本路由缺少組織授權

CVE-2026-59979 - YosemiteCrew: Missing organization authorization on service and PMS library/template routes

AI 導讀

YosemiteCrew 的服務與 PMS 圖書/範本路由缺少組織授權,任何註冊使用者都能修改或刪除其他組織的資料。

推薦理由

缺乏組織授權,任何註冊使用者可修改或刪除其他組織的服務與任務資料,影響預約與計費;此漏洞亦可在未授權情況下讀取服務記錄,可能造成資訊洩漏。

正文 · AI 翻譯

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

YosemiteCrew 提供以組織為基礎的服務與任務管理。在原始碼報告的受影響主分支與開發分支快照中,YosemiteCrew 的服務與 PMS 任務庫/範本路由缺少組織與許可權檢查。`authorizeCognito` 在 `apps/backend/src/middlewares/auth.ts` 中設定已驗證使用者的 ID,但未提供 `withOrgPermissions()` 與 `requirePermission(...)` 檢查,這些檢查被用於受保護的同級路由。在 `apps/backend/src/routers/service.router.ts`,`PATCH /fhir/v1/service/:id` 與 `DELETE /fhir/v1/service/:id` 只做身份驗證,而 `GET /fhir/v1/service/:id` 則沒有身份驗證中介層。從 `apps/backend/src/controllers/web/service.controller.ts` 到 `apps/backend/src/services/service.service.ts` 的追蹤流程,將全域紀錄 ID 傳遞給 `ServiceModel.findById(oid)`,但未加上 `organisationId` 過濾。在 `apps/backend/src/routers/task.router.ts`,`PUT /v1/task/pms/library/:libraryId`、`POST /v1/task/pms/templates`、`PATCH /v1/task/pms/templates/:templateId` 與 `DELETE /v1/task/pms/templates/:templateId` 同樣缺少組織/角色強制。任何已註冊的平臺使用者,包括病患/伴侶 App 帳號,都可以修改或刪除其他組織的服務目錄與 PMS 任務庫/範本資料,影響預約與帳單;服務紀錄亦可在未經身份驗證的情況下閱讀。先前的安全變更保護了建立路由,但未對這些同級操作進行保護。根據現有證據,無法確定已釋出修正版本。

影響

受影響產品

以下產品受CVE-2026-59979漏洞影響。 即使cvefeed.io瞭解受影響產品的確切版本,資訊仍未在下表中呈現。

尚未記錄受影響產品

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

分數 版本 嚴重性 向量 可利用性分數 影響分數 來源
CVSS 3.1 高 MITRE-CVE
CVSS 3.1 高 [email protected]

Implement organization and permission checks for all service and task management routes.

  • 為服務路由新增組織及許可權檢查。
  • 確保任務路由執行組織與角色存取。
  • 審查並強制所有服務端點的身份驗證。

在此,您將找到一份精選的外部連結清單,提供關於CVE-2026-59979的深入資訊、實用解決方案與有價值的工具。

URL Resource
https://github.com/YosemiteCrew/Yosemite-Crew/security/advisories/GHSA-256m-gg99-4274

CVE 識別具體的漏洞例項,而 CWE 將可能導致漏洞的常見缺陷或弱點進行分類。 CVE-2026-59979 與以下 CWE 相關聯:

Common Attack Pattern Enumeration and Classification (CAPEC) 儲存攻擊模式,這些模式描述了對手用以利用 CVE-2026-59979 弱點的常見特徵與方法。

我們掃描 GitHub 倉庫以偵測新的概念驗證(PoC)攻擊。以下列表為已在 GitHub 釋出的公開攻擊與概念驗證集合,按最近更新排序。

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

以下列表為在文章中提及 CVE-2026-59979 漏洞的新聞。

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

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

  • 收到新 CVE 由 [email protected]

    十月. 28, 2026

    動作 型別 舊值 新值
    新增 說明 YosemiteCrew 提供以組織為基礎的服務與任務管理。在來源報告的受影響主分支與開發分支快照中,YosemiteCrew 的服務與 PMS 任務庫/範本路由忽略了組織與許可權檢查。`authorizeCognito` 在 `apps/backend/src/middlewares/auth.ts` 中設定已驗證使用者的 ID,但未提供 `withOrgPermissions()` 與 `requirePermission(...)` 這些受保護子路由所使用的檢查。在 `apps/backend/src/routers/service.router.ts` 中,`PATCH /fhir/v1/service/:id` 與 `DELETE /fhir/v1/service/:id` 僅需認證,而 `GET /fhir/v1/service/:id` 則沒有認證中介軟體。從 `apps/backend/src/controllers/web/service.controller.ts` 到 `apps/backend/src/services/service.service.ts` 的追蹤過程,將全域記錄 ID 傳入 `ServiceModel.findById(oid)`,但未使用 `organisationId` 篩選。在 `apps/backend/src/routers/task.router.ts` 中,`PUT /v1/task/pms/library/:libraryId`、`POST /v1/task/pms/templates`、`PATCH /v1/task/pms/templates/:templateId` 與 `DELETE /v1/task/pms/templates/:templateId` 同樣缺少組織/角色強制。任何已註冊的平臺使用者,包括病患/伴侶應用帳號,都能修改或刪除其他組織的服務目錄與 PMS 任務庫/範本資料,進而影響預約與結帳;服務紀錄亦可在未經認證的情況下閱讀。先前的安全變更保護了建立路由,但仍將這些子操作暴露。根據現有證據,無法確定已釋出的修正版本。
    新增 CVSS V3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H
    新增 CWE CWE-639
    新增 CWE CWE-862
    新增 受影響 New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/59xxx/CVE-2026-59979.json">CVE-2026-59979</a>
    新增 參考 https://github.com/YosemiteCrew/Yosemite-Crew/security/advisories/GHSA-256m-gg99-4274

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

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