每日安全扫描日报
日期 · 2026-09-22 (UTC,覆盖当日 00:00–24:00 新增入库的插件)
生效档 · 当日新增
动态优先 · 本报告结论当日 59 个新增里 7 个的档位由动态审计结论决定,其余用静态扫描档。有动态结论时以动态为准(可上调也可下调)。
静态扫描 · 当日新增
规则启发式 · 兜底口径按扫描终判归类:critical 命中 → 严重;warning / 非阻断 critical → 高 / 中;无命中 → 低。只在没有动态结论时作为站内档位。
动态审计 · 当日新增子集
模型读源码上下文 · 不执行代码档位取该插件最高级别发现。当日 59 个新增:7 个已有动态结论,12 个在动态队列待审,0 个审计失败(无结论),40 个静态低风险未进队列。
数据文件更新于 2026-11-06 07:30 (UTC+8);本页最新结论审计于 2026-10-23 07:38 (UTC+8)
| 插件 | 生效档 | 静态 | 动态审计 | 静态发现 C/W/I | 清单审计 | 收录时间 |
|---|---|---|---|---|---|---|
| @fatefgo2050/dsh-mcp-scanner 在 DSH 设置页扫描并管理本地 MCP 服务器与工具 | 中 | 中 | 队列待审 | 0/1/4 | 0/0 | 2026-09-22 00:13 |
| @MiRHaDi/dsh-persian-rtl Community Persian language pack and RTL support for DSH Web, with lifecycle and browser tests | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 00:13 |
| @onepayzk-glitch/dsh-typesafe-ask Ask TypeSafe (Jev) for structured decisions from inside DSH: typed questions in, calibrated probabilities out. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-22 02:14 |
| @zhy5/dsh-wx-bridge DSH plugin: connect WeChat (official iLink/ClawBot) to DSH — live status settings panel + bundled bridge/keeper kernel | 中动 | 中 | 中 | 0/12/27 | 0/0 | 2026-09-22 02:14 |
| @ThinkofRain1213/deepseek-harness-wallet-patched Patched fork of the DSH wallet/control center: peak-clock and billing for the renamed deepseek-flash model, model-pool-driven pricing sync, and a persisted synced table. | 低动↓ | 中 | 低 | 0/4/4 | 0/0 | 2026-09-22 02:14 |
| @syyr1987/dsh-linghun 灵魂(Linghun)— 给 DSH 装一个会思考的自我:灵魂卡四字段(姓名/性格/沟通风格/其他)+ 认知循环 + 海马体记忆沉淀。收口者身份锚点 + 边界判断纪律。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 02:14 |
| @FunctionHookTJU/dsh-work-done-bell DSH plugin: ring a Windows system sound when a DSH session is truly done | 中 | 中 | 队列待审 | 0/1/3 | 0/0 | 2026-09-22 02:14 |
| @Tomcat099/dsh-sidebar DSH 左侧三段式导航(功能菜单 / 项目对话树 / 最近对话)+ 工具箱:可视化配置 MCP、跨会话记忆,让项目与会话一目了然。 | 低动↓ | 高 | 低 | 1/0/6 | 0/0 | 2026-09-22 02:14 |
| @kira905/dsh-firstaid Zero-dependency incident toolkit for long-running agent hosts: one entry point for stuck services, frozen UIs, rollbacks and data loss; emits a hand-off-ready on-site report. Read-only by default. | 零依赖急救台:起不来 / 假死 / 要撤销改动 / 数据被删四类现场压成一个入口,产出可整段交出去的体检报告 | 中动↓ | 高 | 中 | 1/13/9 | 0/0 | 2026-09-22 02:14 |
| @lurejewel/dsh-desktop-notifier | 中 | 中 | 队列待审 | 0/1/4 | 0/0 | 2026-09-22 04:13 |
| @173787247/dsh-wsl-obsidian DSH WSL bridge to a Windows Obsidian vault (status/open/read/write/search). | 中 | 中 | 队列待审 | 0/1/8 | 0/0 | 2026-09-22 04:13 |
| @xueccci/dsh-prompt-lab Agent-structured prompt optimizer for DSH. Modes: normal/slim/expand. Engines: local, hybrid, DSH, cloud API. Modal confirm with score and continue-optimize. | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-22 04:13 |
| @1283011852/dsh-plugin-deep-paper-reading DSH plugin: ships the Deep Paper Reading agent preset for figure-by-figure, experiment-by-experiment close reading of a single biomedical paper. | 中 | 中 | 队列待审 | 0/3/0 | 0/3 | 2026-09-22 04:13 |
| @leolee9086/dsh-tool-gateway 把 DSH 的工具目录收成 find_tools + call_tool 两个元工具;其余工具仍可调用,只是入口变成这两个 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 04:13 |
| @skyzhao1223/dsh-agent-token-stats Cross-agent token usage dashboard for DSH: aggregates local logs of Claude Code, OpenCode, Cursor, DSH and more into a persistent ledger, with cache-hit, cost and drill-down analytics in a sidebar panel. / 跨 Agent 的本地 token 用量看板。 | 中 | 中 | 队列待审 | 0/1/3 | 0/0 | 2026-09-22 04:13 |
| @jackchen13755/dsh-jev-lens Jev quality bench for DSH: shadow-accounted dangerous-command judging, injection screening, canary A/B drills, optional gate mode. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 04:13 |
| @dymzz/lgtm-dsh lgtm-dsh is a DSH plugin that automatically installs lgtm, reuses the Jev already configured in DSH, and lets the agent automatically call lgtm during the testing phase. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-22 04:13 |
| @konglong87/dsh-skills-input Choose user-invocable DSH skills from the composer and insert their slash command into the draft. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 06:13 |
| @linbin-mk/dsh-notify deepseek-harness macos 通知插件 | 中 | 中 | 队列待审 | 0/2/2 | 0/0 | 2026-09-22 06:13 |
| @cup113/dsh-effort-memory Host-only DSH bundle: remembers the reasoning effort last in effect per (provider, model) and restores it when a session switches back. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 06:13 |
| @ThinkofRain1213/dsh-smooth-cursor-patched Patched fork of dsh-smooth-cursor: smooth comet-mode animated caret for the DSH Web composer, extended to question-card inputs and fixing the empty-input caret, forward selection tracking, soft-break line positioning, and scroll-overflow cases. | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-22 06:13 |
| @exynos967/dsh-request-error-dump DSH 插件:模型请求报错时,把完整请求体 raw JSON 与上游错误响应 raw JSON 一起落盘 | DSH plugin: dump the exact raw request body and the raw upstream error response when a model request fails | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-22 06:13 |
| @miseryrua/dsh-wb-cron DSH 无人值守定时任务调度器:cron/固定间隔/一次性三种调度,到点在 web profile 进程内拉起全新 root agent 执行任务指令,每任务可钉模型与 Agent 预设(预设被删/损坏时三级降级跑完并留痕)。零 npm 运行时依赖、零遥测。 | 低 | 低 | 未入队(静态低风险) | 0/0/5 | 0/0 | 2026-09-22 06:13 |
| @idoall/dsh-session-colors | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-22 06:13 |
| @imiss1314520/dsh-greet-plugin A minimal DSH plugin that registers a greet tool. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 06:13 |
| @webkubor/dsh-env-inspector DSH 环境自检:让读者看到自己电脑装了什么 —— 系统/CLI/DSH 插件/秘钥是否存在 | 中动 | 中 | 中 | 0/2/11 | 0/0 | 2026-09-22 08:13 |
| @dgagf111/dsh-hydrasearch TinyFish + AnySearch web search and fetch provider for DSH: one failover-chain provider with an operator-controlled backend priority and a settings card. | 低动↓ | 严重 | 低 | 3/3/33 | 0/0 | 2026-09-22 08:13 |
| @bvcvb/dsh-baize-session Pick messages out of dsh sessions and relocate them into another conversation — a new one in any workspace, or an existing open one. Baize. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 08:13 |
| @nabin-qq273274877/dsh-database-manager DSH Web GUI 数据库管理面板:统一管理 SQLite / MySQL / Redis,并提供受审批保护的 agent 工具。 | Database management panel for the DSH Web GUI: SQLite / MySQL / Redis with approval-guarded agent tools. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-22 08:13 |
| @RaulLazaro/dsh-jev Ask Jev (TypeSafe System One) typed questions from DSH: batch judgements with probabilities, configured per user in Settings. | 低 | 低 | 未入队(静态低风险) | 0/0/5 | 0/0 | 2026-09-22 08:13 |
| @ShawnOY/dsh-tavily-keyless Tavily-backed web search for the DSH web seam (ctx.web): keyless first, with a visible fallback to your API key. | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-22 08:13 |
| @chiikin/dsh-glm-quota GLM Coding Plan quota display plugin for the DSH web UI | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-22 08:13 |
| @lsl1931/dsh-resource-bar DSH Web 插件:在左侧边栏底部(设置按钮上方)常驻一枚 CPU / 内存占用药丸,点击展开逐核占用、时间片构成、内存细分、交换分区、系统负载与进程 Top5 详情。 | 中 | 中 | 队列待审 | 0/3/11 | 0/0 | 2026-09-22 08:13 |
| @979569650/dsh-typesafe TypeSafe Jev (System One decision model) as a decision layer for DSH: typed decisions, confidence-gated routing, a cost meter, and an automatic prompt-injection guard over untrusted tool results. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-22 08:13 |
| @zanechen6/dsh-assistant-skin | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-22 08:13 |
| @bruc3van/bruce-md2word 面向 AI Agent 的 Markdown 转 Word 工具:中文排版、Mermaid 图表、可编辑数学公式,提供 Skill、独立 CLI 和 DSH 插件。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 10:13 |
| @Mo3ter/dsh-top-drag DSH Desktop (Windows): keeps the top of the window draggable and clickable at the same time. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 10:13 |
| @sunwindy91/spa-api-extract Agent Skill: extract data from JS single-page apps via curl+grep+python when WebFetch fails (timeout / obfuscated JS). Read-only, desensitized, MIT. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 10:13 |
| @maxesisnclaw/dsh-force-motion Keep DSH UI animations running despite prefers-reduced-motion / 强制开启 dsh 界面动效 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 10:13 |
| @1jiegejiayouxuewangan1/dsh-desktop-uia Windows desktop control for DSH through UI Automation: read a window's control tree instead of screenshots, drive elements by stable id, approve every write, audit every action. | 让 AI 安全地操作 Windows 桌面软件 | 中 | 中 | 队列待审 | 0/2/6 | 0/0 | 2026-09-22 10:13 |
| @Mo3ter/dsh-model-latency-test DSH plugin: adds a 模型测试 (Model Test) settings page that measures first-token latency (TTFT) for every configured model. Works in the DSH Web GUI and DSH Desktop. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-22 10:13 |
| @Tonited/dsh-stealth-reader 在 DSH 会话界面里伪装成日志流读小说:导入 txt/epub,只覆盖右侧消息区,鼠标一动即回到工作界面。 | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-22 10:13 |
| @DDDMUC/dsh-edit-turn Edit any user turn in DSH and re-run it: an inline editor rolls the conversation back through the official surface-replace contract, then re-prompts the agent with the revised text. The append-only session log is never rewritten. | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-22 10:13 |
| @DDDMUC/dsh-chat-export DSH 会话可读导出:把 DSH 会话导出成可读的 Markdown / HTML / 纯文本 / ZIP 文字稿(思考块、工具调用与结果、代码块、图片、时间戳、标题与用量) | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-22 10:13 |
| @gordan-code/dsh-jev-advisor Jev (TypeSafe System One) gives the human a second opinion, not the agent. When DSH's model asks you a multiple-choice question, dsh-jev builds a structured Jev request and floats the recommendation, probability spread and confidence beside the options - one click to adopt. API key lives in Settings. No prompt changes. | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-22 10:13 |
| @ShawnOY/dsh-tavily Tavily-backed web search for the DSH web seam (ctx.web): keyless first, with a visible fallback to your API key. | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-22 12:13 |
| @Excalibur9527/dsh-jev DSH Plugin(DSH 插件):每轮对话调用 typesafe.ai systemone(jev) 判定用户情绪/意图,结果注入模型上下文;API Key 与全部参数在 GUI 设置页配置 | 低 | 低 | 未入队(静态低风险) | 0/0/7 | 0/0 | 2026-09-22 12:13 |
| @jackchen13755/dsh-jev-kit Jev decision toolkit for DSH: 22 named typed judgments (privacy scan, change-scope, memory triage, batch triage) on one hardened, budgeted, ledger-backed transport. Advisory only. | 中 | 中 | 队列待审 | 0/1/0 | 0/0 | 2026-09-22 12:13 |
| @AskTheWay/dsh-auto-memory Claude Code-style auto-memory plugin for DSH: typed memory files + MEMORY.md index auto-injected into the system prompt. File-only, no external services. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 12:13 |
| @qcsjjjjj/dsh-hero-rightbar Restores the right sidebar's expand trigger on pages with no conversation (DSH plugin). | 低动↓ | 中 | 低 | 0/5/9 | 0/0 | 2026-09-22 12:13 |
| @linbin-mk/dsh-workspace-prompt deepseek-harness 工作区自定义提示词 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 12:13 |
| @FranzLi347/dsh-workspace-colors Workspace color labels for DSH: six colors, browser-local persistence, Chinese/English UI. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 12:13 |
| @liujianqiao701/dsh-ask-notify DSH web GUI plugin: a bottom-right reminder card when the agent is blocked waiting for your answer, plus a desktop notification and a flashing tab title when you are on another tab. | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-22 12:13 |
| @Zh0uHX/dsh-skills 在 DSH 设置中搜索、安装和管理 Skills.sh 技能 | 低 | 低 | 未入队(静态低风险) | 0/0/5 | 0/0 | 2026-09-22 12:13 |
| @Edge-Echo/dsh-driftwatch Behavior-drift reports for DSH: compare two session logs and see exactly how behavior changed. Zero dependencies, CI-ready. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-22 12:13 |
| @qianyuan-ltd/dsh-qianyuan Connect DSH to the QianYuan MCP server — shared pitfall/result records and capability lookup for agents. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-22 12:13 |
| @MarchLiu/dsh-cf-sas | 中 | 中 | 队列待审 | 0/2/1 | 0/0 | 2026-09-22 12:13 |
| @173787247/dsh-wsl-jev DSH WSL plugin: TypeSafe Jev / OpenRouter System One (jev_ask / check / rank) | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-22 12:13 |
| @JoblessJoe/dsh-vitals Live btop-style hardware monitor (CPU/mem/temp/GPU) tab for the DSH web GUI | 中 | 中 | 队列待审 | 0/1/1 | 0/0 | 2026-09-22 12:13 |
动态审计结果 · 当日新增(7 个有结论)
模型读脱敏后的源码上下文给出结论,不执行插件代码;有动态结论时以动态为准(可上调也可下调),无结论时以静态为准;动态审计永不写豁免表。
无远程代码执行、不读取密钥值,子进程参数固定;但自检与杀进程两个本地接口无鉴权,仅靠可失效的 Sec-Fetch-Site 校验。
- 中kill-port 无鉴权,缺少 Sec-Fetch-Site 时放行,任意调用者可 SIGKILL 监听进程 · lib/index.js:685
- 中自检路由无鉴权,返回主机名、用户名、home 路径、局域网 IP 及带 PID 的监听端口 · lib/index.js:610
- 低客户端在用户点击后请求第三方 api.ipify.org 获取公网出口 IP · lib/client.js
本地急救诊断 CLI,无第三方依赖、无外联;主要残余风险是 drill.mjs 执行操作者提供的 shell/脚本字符串,以及仅靠 --yes 把关的真实演练破坏性写文件。
- 中drill.mjs 用 shell 原样执行 --probe 字符串 · drill.mjs:294
- 低演练会用 node 执行任意或自动探测的恢复脚本 · drill.mjs:270
- 低真实演练先用 DRILL-BROKEN 覆盖真实目标,再从临时快照还原 · drill.mjs:259
鉴权与审批默认失败关闭,但插件会改写已安装的 dsh-acp 包源码、经 cmd/PowerShell 执行命令,并在授权后按消息提供的 URL 下载内容。
- 中启动时改写 node_modules 里已安装的 @deepseek-ai/dsh-acp 包源码 · lib/kernel/acp-preset-shim.mjs:187
- 低兜底发现用 PowerShell 读取所有运行中进程的命令行 · lib/kernel/bridge.mjs:80
- 低用数据目录路径与 USERNAME 拼接 cmd.exe /c 命令字符串 · lib/kernel/bridge.mjs:313
静态扫描的四条告警均对应常量驱动或严格校验的代码路径;仅剩三处低危加固缺口,未发现可实际利用的高危问题。
- 低Windows DPAPI 辅助通过 PATH 解析 powershell.exe 并用 -ExecutionPolicy Bypass 执行 · index.js:1850
- 低官方价格同步在无体积上限的情况下解析远端 HTML 正文 · index.js:469
- 低套餐凭证被作为 Authorization 发送到未审计的 lib/plans.js 定义的端点 · index.js:1716
静态扫描的 5 个告警全部来自仅存在于仓库的 verify/ 脚本(package.json 的 files 字段未包含它们,不会随包发布);真正运行的是空宿主模块和一个纯 DOM 浮层按钮,无 shell、网络或文件系统访问。
- 低仅开发用的脚本会改写用户 profile 中已安装的插件包 · verify/prove-live-reload.mjs:120
本次仅采集到需手动运行的开发期验证脚本(不在运行时加载路径上),未发现可证实的严重风险。
已审查的模块中未发现可利用漏洞;扫描器的 critical 疑为启发式误报,仅存在一处项目作用域配置路径拼接的低危加固点。
- 低项目作用域 MCP 配置路径由调用方提供的未校验项目根路径拼接而成 · src/mcp/paths.ts:49
站内生效档位(动态优先)
有动态结论时取动态档、没有结论时才用静态扫描档;四档合计 25,430 个口径内条目(= 已扫描 25,102 + 待扫描 328)。
静态扫描档对照:低 24,919 · 中 0 · 高 181 · 严重 0(动态结论把这套数字改成了上面的生效档)。
严重档位插件清单(18)
静态启发式扫描 + 语义清单审计 + 模型驱动的动态安全审计,非完整安全审计;不执行代码、不解析依赖。动态审计的档位来自模型对源码上下文的判断(最高级别发现),有结论时以动态为准,不构成豁免。
历史日报归档
81 期这份日报覆盖什么?
这份日报覆盖 2026-09-22 首次被 dsh.so 收录的插件。对每个新增插件记录名称、风险等级、扫描结论、严重/警告/提示发现数、manifest 审计信号和收录时间。此前已在插件市场中的插件不会包含在内。
风险等级是如何划分的?
风险等级沿用站点的公开模型,分四档:低 / 中 / 高 / 严重。有动态审计结论时以动态结论为准(可上调也可下调,档位按该次审计的发现计数取:有 critical 发现即“严重”、只有 high 为“高”、只有 medium 为“中”、都没有为“低”);没有结论时才用静态扫描档(vet 主判 + dsh 兜底)——密钥、外传、破坏性或挖矿类 critical 判为“严重”,其余 critical 判为“高”,medium 与 low 分别表示需要关注和当前无发现。
为什么这不是完整安全审计?
日报的底层是静态启发式扫描加 manifest 审计,不执行代码,也不解析依赖;另附的模型驱动动态审计同样不执行插件代码,只在脱敏后的源码上下文里做判断。两层都是自动化信号,因此不能证明插件绝对安全。请用它来优先安排检查,而不是替代检查。
表里的「清单审计」是什么?
这里的清单审计指 vet 引擎对插件 JSON manifest 的语义分析,不是动态安全审计;它读的是安装脚本、生命周期钩子与文件 / 网络权限这类声明层信号。
静态扫描是唯一一层吗?
不是。另有一层模型驱动的动态安全审计:对静态判定已达到需注意及以上的条目读取源码上下文(不执行插件代码)给出结论,只覆盖这一子集而非全库。有动态结论时以动态结论为准——它可能上调、也可能下调;没有动态结论时才用静态扫描档(vet 主判 + dsh 兜底),不再按「取更严者」处理。豁免只能人工三筛手写,动态审计脚本从不写豁免表。本日报同时展示两层:每个新增插件都标注动态审计的真实状态(已有结论 / 队列待审 / 审计失败 / 静态低风险未入队),并在下方列出当日全部动态结论的档位、模型摘要与发现。最近一次运行:动态审计记录 2899 条,其中完成模型审计 2294 条;上调 严于静态判定 323 条,低于静态判定 790 条。
来源:dsh.so 安全标准 · 由 dsh.so 维护 · 发布于