DSH Security Guard:DeepSeek Harness 運行時安全守衛插件

在 DeepSeek Harness (DSH) 的開發中,利用插件擴展功能的同時,必須防範配置加載器任意代碼執行和 HTTP Host 頭僞造等風險。本插件旨在不修改原始源碼的前提下,通過運行時方法遮蔽與攔截,在 Cordis 插件層施加縱深防禦。

這是一個 DSH 運行時安全守衛插件,由 ruanhaodong-tt 維護。它不修改原始源碼,而是通過運行時方法遮蔽與 HTTP 請求攔截,複製 DSH Security Patch 的修復語義。插件基於 MIT 許可證發佈。

核心功能

插件主要覆蓋以下兩個安全場景:

  1. Loader 導入限制:遮蔽 ctx.loader.import。插件會驗證內置模塊,限制相對導入,並拒絕類似路徑的裸限定符。這覆蓋了 CVE QVD-2026-52631。
  2. HTTP Host 頭驗證:在 http.Server 上使用 prependListener。它會拒絕來自非環回對等端的僞造環回 Host 聲明。這覆蓋了 CVE QVD-2026-57410。

安裝與啓用

使用官方命令添加插件:

dsh plugin add ruanhaodong-tt/DSH-Security-Patch

或者,將其添加到你的 cordis.patch.yml 中。你需要兩個組件:一個用於核心加載器保護,另一個用於 Web 服務器保護。

- insert:
    - id: dsh-security-core
      name: dsh-security-guard/core
      inject: [loader]

    - id: dsh-security-web
      name: dsh-security-guard/web
      inject: [webServer]

典型用法

在 cordis.patch.yml 中配置 trustedHosts,以允許特定的非環回主機訪問:

- insert:
    - id: dsh-security-web
      name: dsh-security-guard/web
      inject: [webServer]
      config:
        trustedHosts: ["harness.internal:3080"]

啓動 DSH 後,插件會在日誌中輸出激活信息。你可以通過發送僞造的 Host 頭來驗證防護是否生效:

curl -H "Host: localhost:3080" http://<public-ip>:3080/api/
# 應返回 403

適用場景與注意

此插件適合希望在運行時緩解特定漏洞風險的 DSH 用戶。

重要限制:
* 插件無法修復 QVD-2026-52644 和 QVD-2026-52646。這兩處修復位於 VM 內部閉包和沙箱上下文工廠中,Cordis 插件無法觸及這些路徑。要獲得完整保護,必須應用源碼補丁。
* 該插件由 AI 輔助製作,並非 DeepSeek 官方補丁,也未經過上游審計。使用時請自行評估風險。

結語

DSH Security Guard 爲 DeepSeek Harness 提供了針對性的運行時安全防護。更多細節請訪問 插件目錄 或 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜