每日安全扫描日报
日期 · 2026-09-29 (UTC,覆盖当日 00:00–24:00 新增入库的插件)
生效档 · 当日新增
动态优先 · 本报告结论当日 69 个新增里 10 个的档位由动态审计结论决定,其余用静态扫描档。有动态结论时以动态为准(可上调也可下调)。
静态扫描 · 当日新增
规则启发式 · 兜底口径按扫描终判归类:critical 命中 → 严重;warning / 非阻断 critical → 高 / 中;无命中 → 低。只在没有动态结论时作为站内档位。
动态审计 · 当日新增子集
模型读源码上下文 · 不执行代码档位取该插件最高级别发现。当日 69 个新增:10 个已有动态结论,12 个在动态队列待审,2 个审计失败(无结论),45 个静态低风险未进队列。
数据文件更新于 2026-11-15 07:30 (UTC+8);本页最新结论审计于 2026-11-09 08:06 (UTC+8)
| 插件 | 生效档 | 静态 | 动态审计 | 静态发现 C/W/I | 清单审计 | 收录时间 |
|---|---|---|---|---|---|---|
| @williamzhangww/dsh-priceflow Official DeepSeek peak/off-peak pricing, countdown and off-peak message scheduling for DSH. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 00:13 |
| @yusufameri/dsh-t3-session-ui T3 Code's session-context UX for DSH: a session-row context block, provider chip, status pill, header context strip, and a context-window meter with compaction. | 中 | 中 | 队列待审 | 0/1/2 | 0/0 | 2026-09-29 00:13 |
| @AFunDog/dsh-sidebar-git-graph DSH right-sidebar page: a read-only Git commit graph (VS Code style branch/merge lanes). Works with or without dsh-better-sidebar. | 中 | 中 | 队列待审 | 0/1/9 | 0/0 | 2026-09-29 00:13 |
| @W-SING-HUNG/dsh-resume 求职简历工坊:粘贴 JD,AI 按岗位重写简历,只基于真实内容,不编造 — DSH 插件 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 00:13 |
| @Ln1m/dsh-pane-viewer DSH right column suite: document viewer and embedded browser · DSH 右栏家族:文档查看器与内嵌浏览器 | 低 | 低 | 未入队(静态低风险) | 0/0/11 | 0/0 | 2026-09-29 02:13 |
| @Ln1m/dsh-pane-browser DSH 右栏内嵌浏览器:面板自绘工具条,画面是桌面外壳里的 WebView2 原生子控件 · Embedded browser in the DSH right column; the panel draws the toolbar while the picture is a WebView2 child control of the desktop shell | 低 | 低 | 未入队(静态低风险) | 0/0/5 | 0/0 | 2026-09-29 02:13 |
| @yuluo554/dsh-pipeline Multi-node agent pipeline orchestration plugin for DSH — JSON-defined workflows, per-node model/skills routing, web editor, live run cards. Responds to dsh#7704. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 02:13 |
| @Ln1m/dsh-host-splash WebView2 启动片头层:铺满播放动画盖住页面未渲染时的空白,毛玻璃跳过气泡,片库与停顿可配 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 02:13 |
| @wangbodbs/dsh-plugins DSH plugins: a Feishu (Lark) chat channel and two MCP server bundles (DaVinci Resolve, FilmLight FLAPI). | 中动↑ | 低 | 中 | 0/0/0 | 0/0 | 2026-09-29 02:13 |
| @Ln1m/dsh-side-tools 工具栏:左栏「工具」Tab 面板 + 局域网服务(加卡范式)+ 两种「移动端访问」(自研局域网 / 第三方公网,只装一个) | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 02:13 |
| @wanetcn/dsh-advancesearch DSH 高级搜索插件:按关键字搜索所有会话 + Claude Code / Codex / ZCode 等 agent 历史记录,工作区搜索按钮、会话跳转,内置 MCP 让 agent 自己检索历史 | 低动↓ | 中 | 低 | 0/5/4 | 0/0 | 2026-09-29 02:13 |
| @Ln1m/dsh-side-files DSH Web 左栏文件家族:dsh-files-tree(文件 Tab + 输入区 @)+ dsh-files-open(右栏打开本机文件),需先装 dsh-vk-suite 骨架 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 02:13 |
| @MMiao79/dsh-pilot-releases DSH 领航官 · DSH-Pilot —— DSH Windows x64 管理与运维面板(成品发布仓,只发布成品) | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 02:13 |
| @huimingli666/dsh-workspace-auto-sort | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 04:11 |
| @huimingli666/dsh-session-delete | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-29 04:11 |
| @yorelog/dsh-omarchy-agent DSH on Omarchy as Agent | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 04:11 |
| @SkylerFee/dsh-llm-opencode-go-live DSH 的 OpenCode Go 动态模型目录插件。它从 Models.dev 更新 `opencode-go` 模型列表,注册独立的 `opencode-go-live` 路由。An OpenCode Go live model catalog plugin for DSH. It reads the `opencode-go` catalog from Models.dev, registers the separate `opencode-go-live` route. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-29 04:11 |
| @smellgamed3/dsh-plugin-list-sync Sync DSH plugin lists across clients via any S3-compatible endpoint (AWS S3 / MinIO / RustFS / R2 / OSS) | 低 | 低 | 未入队(静态低风险) | 0/0/12 | 0/0 | 2026-09-29 04:11 |
| @Ln1m/dsh-pane-suite DSH right column suite: document viewer and embedded browser · DSH 右栏家族:文档查看器与内嵌浏览器 | 低 | 低 | 未入队(静态低风险) | 0/0/11 | 0/0 | 2026-09-29 04:11 |
| @weibaohui/dsh-kite dsh 插件 · 放风筝:agent 编程时屏幕上放一只动画风筝,token 越多飞得越高;潍坊谱系框架卡组,支持自定义贴图 | 低 | 低 | 未入队(静态低风险) | 0/0/6 | 0/0 | 2026-09-29 04:11 |
| @hongweifei/dsh-memory | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 04:11 |
| @Asheblog/dsh-ollama-cloud Ollama Cloud provider for DSH: one-click setup with per-model reasoning-effort control. 一键配置 Ollama Cloud 供应商,并可调整思维链强度。 | 低 | 低 | 未入队(静态低风险) | 0/0/5 | 0/0 | 2026-09-29 06:11 |
| @tangzijie716/dsh-wechat-push 向微信公众号推送草稿 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 06:11 |
| @wenhongquan/dsh-open-file-viewer Open File Viewer preview for DSH — PDF, Office, images, archives, CAD/3D/GIS preview inside the sidebar | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 06:11 |
| @Utmotc/dsh-balance-card 在DSH左侧启用一个余额监测卡片 | 中动↓ | 高 | 中 | 1/1/13 | 0/0 | 2026-09-29 06:11 |
| @6mt/dsh-plugin-loopback-trust Restore Host-persisted settings in dsh web behind a reverse proxy — marks the page connection as host-owning so Settings/Models pages load on non-loopback hostnames (dsh 0.1.7). | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 06:11 |
| @jafewff/dsh-vdesktop Run GUI apps on an invisible Win32 virtual desktop: an LLM agent drives them via vdesk_* tools, while you watch and take over with real mouse clicks from the DSH web GUI panel. | 中 | 中 | 队列待审 | 0/1/2 | 0/0 | 2026-09-29 06:11 |
| @zxmqq1234/dsh-auto-retry DSH自动重试插件:报错自动重试、中断自动继续、挂起自动唤醒、 每一步右上角弹窗告诉你,不用再手动发"继续",数据看板还原每一次重试的真相。与 dsh系统重试互补而非替代——在内置重试耗尽或不覆盖的错误码上追加保障。 | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-29 06:11 |
| @4869acdsh-a11y/dsh-deepseek-web DSH 侧边栏插件:原生菜单项在独立窗口打开 chat.deepseek.com,登录态持久化,支持 DSH 与网页端双向划词互传 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 06:11 |
| @sredevopsorg/dsh-plugins Our DSH custom plugins, skills and tools | 低 | 低 | 审计失败(无结论) | 0/0/4 | 0/0 | 2026-09-29 06:11 |
| @9527ccccccc/dsh-xiangqi 中国象棋:棋规引擎 + DSH 插件(右栏棋盘 + 会话可直接调用的工具) | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-29 08:14 |
| @Ezisup/dsh-stop-kills-jobs 在点击DSH停止时, 不只是停止会话输出而包含了停止后台终端运行 | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-29 08:14 |
| @asun-labs/dsh-plugin-agent-deck DSH plugin for interactive agent-switch terminals with tab and grid layouts. | 中 | 中 | 审计失败(无结论) | 0/2/5 | 0/0 | 2026-09-29 08:14 |
| @YunpengDon/dsh-knowledge-tree 一个「把散落知识捋成自己的教程」的个人知识管理系统。在与AI的对话中收集零散知识(树叶),AI 自动归类到知识树,长期积累最终形成个人独有的知识体系。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 08:14 |
| @jaychang1989/dsh-webchat Opens the official chat.deepseek.com web app inside DSH: one sidebar entry renders the real page in the center column through the desktop shell's native browser guest, and keeps you signed in across restarts. No chat UI, no agent tools, no runtime dependencies. | 中 | 中 | 队列待审 | 0/2/9 | 0/0 | 2026-09-29 08:14 |
| @xmwengxing/dsh-client-ui-sidebar-perfmon Real-time host performance monitoring for the DSH right Sidebar: CPU / memory / swap gauges plus a sortable process table. · DSH 右侧栏实时性能监控 | 中 | 中 | 队列待审 | 0/1/3 | 0/0 | 2026-09-29 08:14 |
| @52baihehhh-ai/dsh-splash-screen DSH开屏动画插件:可跳过的全屏启动动画,纯插件实现、可在插件库开关。A skippable full-screen splash animation plugin for DSH. | 低动↓ | 高 | 低 | 1/0/3 | 0/0 | 2026-09-29 08:14 |
| @shinelon/dsh-workspace-group-plugin Custom workspace groups for the DSH sidebar: group directories, drag to regroup/reorder, inline search and sessions, one-click official-view fallback. | 低 | 低 | 未入队(静态低风险) | 0/0/8 | 0/0 | 2026-09-29 08:14 |
| @HarryKong824/fde-copilot 给 AI 助手装上工程护栏的 DSH 插件套件 —— AI 改业务规则、推进阶段时没通过校验就动不了,所有动作记在一本改不掉的哈希链账上。零运行时依赖,41 套离线回归。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 08:14 |
| @xinshang777/dsh-per-turn-isolation DSH 插件:让每轮对话互相独立——每轮只把「本轮输入 + 长期设定」交给模型,历史自动折叠,显著降低上下文占用与费用;界面历史仍完整可回看。 | 中 | 中 | 队列待审 | 0/2/3 | 0/0 | 2026-09-29 08:14 |
| @4869acdsh-a11y/dsh-DeepSeek-chat DSH 插件:在左侧边栏加原生菜单项打开 chat.deepseek.com(独立窗口 + 登录态持久化),并支持 DSH 与网页端双向划词互传(基于 CDP)。 | 中动 | 中 | 中 | 0/7/15 | 0/0 | 2026-09-29 08:14 |
| @sandyyst/dsh-plugin-mermaid-gb-svg DSH 插件:Mermaid 流程图 → GB/T 1526-1989(ISO 5807)国标流程图 SVG,符号合规、正交走线、超 A4/A3 自动分页 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 08:14 |
| @SpookyWaste/dsh-plan-compact-execute 为 DSH Web 客户端的 plan 模式审批卡片增加第三个选项「压缩后执行」:先把计划提交之前的上下文压缩成一条摘要检查点,再批准计划,模型带着逐字保留的计划开始执行。 | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-29 08:14 |
| @Du010902/dsh-knowledgenet-plugin | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 08:14 |
| @namehousiqi/dsh-ssh-manager 适配DSH 官方桌面端 - SSH管理插件 | 中 | 中 | 队列待审 | 0/1/7 | 0/0 | 2026-09-29 08:14 |
| @GMH13552/dsh-mc-art DSH 面板插件 + 做模组的 skill:从描述到可验证的 Minecraft mod,由游戏自己的 GameTestServer 判定 | 低动↓ | 中 | 低 | 0/1/3 | 0/0 | 2026-09-29 08:14 |
| @BuvkB/dsh-vaultwarden Vaultwarden/Bitwarden real-time sync for DSH: WebSocket push, incremental sync, read/write tools and an entry browser panel. | 中 | 中 | 队列待审 | 0/2/6 | 0/0 | 2026-09-29 10:12 |
| @Canary-Builds/dsh-web-search-zai Z.AI (GLM) web search provider for DSH — native web_search via the Anthropic-compatible Messages API. Dependency-free DSH Profile Bundle. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-29 10:12 |
| @Fwkkk666/dsh-time-stop-theme JoJo-inspired time-stop transition for the DSH light/dark appearance switch | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-29 10:12 |
| @haotian-lu-prog/dsh-notifications macOS menu bar activity indicator for DSH (community fork of dsh-notify; supports DSH 0.1.7-rc.2 and 0.2.0-rc.1) | 中 | 中 | 队列待审 | 0/2/2 | 0/0 | 2026-09-29 10:12 |
| @mydsp/dsh-branchman Tree-branching engineering directions for DSH: one action = a git worktree + a child session that inherits the conversation + an edge in a tree you can see. | 低动↓ | 中 | 低 | 0/1/5 | 0/0 | 2026-09-29 10:12 |
| @Shiyuedong-Jade/DM-inspect 达梦 DM8 数据库巡检插件:85 项只读巡检,生成 HTML 报告。支持单实例与共享存储集群(DMDSC)。 | 低 | 低 | 未入队(静态低风险) | 0/0/13 | 0/0 | 2026-09-29 10:12 |
| @acdsh4869/dsh-DeepSeek-chat DSH 插件:在左侧边栏加原生菜单项打开 chat.deepseek.com(独立窗口 + 登录态持久化),并支持 DSH 与网页端双向划词互传(基于 CDP)。 | 中动 | 中 | 中 | 0/7/15 | 0/0 | 2026-09-29 10:12 |
| @SiriusWJ/dsh-kimi-code-oauth DSH plugin for Kimi Code subscription OAuth | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 10:12 |
| @railgun52/dsh-mcp-servers MCP servers settings page for the dsh web GUI: a JSON editor over a profile-config namespace that mounts live mcp-client instances from the saved servers | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 10:12 |
| @railgun52/dsh-user-rules User rules settings page for the dsh web GUI: a list editor over a profile-config namespace whose rules are injected as a systemPrompt section | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 10:12 |
| @PhysicalAI-0/dsh-paperforge PaperForge — forge your understanding of papers inside DSH: selection-to-highlight, selection-to-ask (one dedicated session per paper), marquee-to-note screenshots with backlinks. | 中动↓ | 高 | 中 | 1/7/11 | 0/0 | 2026-09-29 10:12 |
| @hoyyang/dsh-smart-compact Codex-style context window auto-management for DSH — lossless zero-model context rollover | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-29 10:12 |
| @Movingelated/DSH-LocalModels-TokenSavior DSH plugin: delegate read-only collection tasks to a local Ollama model — zero cloud token cost, zero API key. 把只读采集任务交给本机 Ollama 模型:含设置面板 + 选型尺 + AI 可读说明书。 | 中 | 中 | 队列待审 | 0/2/12 | 0/0 | 2026-09-29 10:12 |
| @fuyu2022/dsh-session-dir 简单的工作区会话分组插件 | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-29 12:12 |
| @XDTrees/dsh-opencode-xdbridge 把 OpenCode 的免费模型(big-pickle、LongCat、MiMo、Nemotron、Space Bunny 等)接进 DSH 的模型选择器,作为 opencode-xdbridge 分组使用,并在设置 → OpenCode-XD 里提供一个可视化的交互入口。 | 低动↓ | 高 | 低 | 1/7/13 | 0/0 | 2026-09-29 12:12 |
| @wedfrgt/dsh-workspace-sync | 中 | 中 | 队列待审 | 0/1/6 | 0/0 | 2026-09-29 12:12 |
| @rezon-aki/dsh-compaction-effort-inherit 上下文压缩沿用会话思考档位:DeepSeek 前缀缓存按档位分桶,不修就会在每次压缩时把整个上下文按未缓存价重算一遍。零依赖、不碰官方插件。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 12:12 |
| @DSH-dsh/agent-mode-change Agent-mode floating window for DSH: a draggable Web-UI panel that switches a session's system prompt between the harness's own prompt and 13 archived coding-agent CLI prompts (Claude Code, Codex, Antigravity, Grok, Kimi, MiniMax, opencode…). dsh plugin / Cordis bundle, log-safe via /agent. | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-29 12:12 |
| @shay-Ckm/dsh-skill-softcopyright DSH plugin: software-copyright delivery pipeline - 4 skills + 8 tools + 10-phase gated workflow + four-way consistency audit | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 12:12 |
| @yh4922/dsh-workspace A remote workspace plugin for DSH. It manages SSH hosts inside DSH, opens remote terminals, lets you browse and edit remote files and inspect remote Git, and adds remote directories as workspaces, so the Agent's file operations and commands run on the remote machine. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 12:12 |
| @WTStarMark/dsh-myskin DSH 皮肤插件:可视化自定义 + 实时预览 + 「皮肤管理」设置页。 非侵入式:不改 DSH 源码 / 配置、不改 DSH 进程;皮肤是完全可逆的覆盖层。 适配:DSH 0.1.7-rc.2 与 0.2.0-rc.1 | 高 | 高 | 队列待审 | 1/0/0 | 0/0 | 2026-09-29 12:12 |
| @shell-error/deepseek-harness-remote-access 面向 DSH 的 Codex Skill:提供局域网访问授权与 SSH 远程工作区能力。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 12:12 |
| @gqallen931/paper-gogo-plugin DSH plugin for the Paper-gogo evidence-first paper workflow: 18 Phases, G0-G6 gates and four-state evidence audit as native tools, with the workflow and 57 skills bundled in. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-29 12:12 |
动态审计结果 · 当日新增(10 个有结论)
模型读脱敏后的源码上下文给出结论,不执行插件代码;有动态结论时以动态为准(可上调也可下调),无结论时以静态为准;动态审计永不写豁免表。
余额卡插件整体防护良好(路由鉴权、仅回环读本机状态、密钥不出宿主),但 parsers.js 仍用 new Function 执行配置表达式,且把上游响应值不加引号地拼接进去。
- 中厂商配置表达式用 new Function 求值,且响应值未加引号即被拼接 · lib/parsers.js:65
本地插件能力真实:主要残余风险是未鉴权的回环 CDP 调试端口,以及网页端经 relay binding 驱动系统剪贴板与 DSH 输入框;未发现来自不可信输入的代码执行。
- 中接力模式下以未鉴权的回环 CDP 端口启动 Chrome,暴露已登录的 DeepSeek 会话 · index.js
- 中CDP 目标内的页面内容可无需用户手势改写系统剪贴板与 DSH 草稿 · index.js
- 低诊断路由以 raw:true 注册,绕过宿主/CSRF 栅栏,任意来源可写固定 %TEMP% 文件 · index.js
静态告警多为参数固定、已转义的 PowerShell/spawn 调用(不可注入);真实风险是默认开启的本地 CDP 调试端口与绕过信任栅栏的 /status 写入端点。
- 中接力默认开启并无认证地暴露 CDP 调试端口,本机任意进程可完全控制已登录的 DeepSeek 窗口 · index.js:679
- 低/status 路由跳过信任栅栏,任意网页来源都可覆盖固定路径的临时诊断文件 · index.js:1741
- 低为绕过 Windows 前台锁而合成注入 Alt 按键 · index.js:870
宿主半用 execFile(无 shell)写笔记并调用 Python 边车,路径包含校验有效,但解释器会从工作区本地路径解析,恶意工作区可提供该二进制。
- 中从工作区本地路径解析并执行 Python 解释器 · lib/index.js:90
- 低health 端点泄露主机绝对路径、笔记目录与客户端日志 · lib/index.js:455
- 低调用方可写入工作区文件,供后续 Agent 读取 · lib/index.js:410
飞书桥默认允许任意会话驱动 agent,并把完整消息明文写入默认可读日志;FLAPI 安装脚本从可变的 git 分支拉取并执行第三方代码。
- 中allowedChatIds 默认为空,任意飞书会话都能驱动 DSH agent · packages/dsh-feishu/cordis.patch.yml:37
- 低飞书消息明文写入使用默认权限创建的日志文件 · packages/dsh-feishu/lib/log.mjs:53
- 低安装脚本从可变的 git 引用安装并执行第三方代码 · packages/dsh-mcp-flapi/lib/setup.mjs:18
实现良好的搜索插件:路由需认证、execFile 白名单且无 shell、SQL 参数化、React 文本渲染;仅存在路径未归一化的低危小问题。
- 低reveal 路径白名单使用原始 startsWith 且未归一化(可用 .. 穿越) · index.js:241
本地工作树/会话分支插件;git 通过 execFile 与经校验的参数执行,路径与状态结构严格校验,本地 HTTP API 实施 Host+Origin 校验。
- 低会改变状态的本地 API 仅靠 Host/Origin 头校验,无 CSRF 令牌或 JSON Content-Type 要求 · index.js
该 Minecraft 面板插件仅对自己的随包客户端源码做已披露的动态求值,并在配置补丁中使用固定 `!!js` 路径探测;无攻击者可控输入到达这些路径,残余风险低。
- 低客户端半边用 `new Function` 在全局作用域编译宿主返回的源码文本 · tools/mcart-plugin/loader.client.js:37
- 低随包 cordis 补丁中的 `!!js` 表达式在 DSH 宿主进程内执行任意 JS · panel/cordis.patch.yml:35
静态扫描的 critical 不成立:未发现可触达的高危问题;厂商二进制经 sha512 校验,回环 shim 有令牌与 Host/Origin 防护,仅剩低危加固项。
- 低解析运行时时会先执行配置的 binaryPath/OPENCODE_BINARY_PATH,再校验该文件 · lib/runtime.js:92
- 低插件的状态变更路由接受缺少 Origin 头的请求 · lib/web-status.js:51
- 低关键模块 lib/backend.js 与 lib/client.js 被引用但不在审计包中 · lib/index.js
静态扫描的 critical 为误报:new Function 只执行构建期内联常量;插件仅短暂隐藏宿主启动卡并绘制开屏,无外部输入、无外发通道、无后门。
- 低new Function() 执行的是构建期内联常量(静态扫描的 critical 不成立) · client.js:32
- 低宿主半注入 head 脚本隐藏宿主启动卡并覆盖全屏 · index.js:121
- 低贴图路由 404 响应回显 readFileSync 原始错误信息 · index.js:110
站内生效档位(动态优先)
有动态结论时取动态档、没有结论时才用静态扫描档;四档合计 30,074 个口径内条目(= 已扫描 29,692 + 待扫描 382)。
静态扫描档对照:低 29,488 · 中 0 · 高 202 · 严重 0(动态结论把这套数字改成了上面的生效档)。
静态启发式扫描 + 语义清单审计 + 模型驱动的动态安全审计,非完整安全审计;不执行代码、不解析依赖。动态审计的档位来自模型对源码上下文的判断(最高级别发现),有结论时以动态为准,不构成豁免。
历史日报归档
90 期这份日报覆盖什么?
这份日报覆盖 2026-09-29 首次被 dsh.so 收录的插件。对每个新增插件记录名称、风险等级、扫描结论、严重/警告/提示发现数、manifest 审计信号和收录时间。此前已在插件市场中的插件不会包含在内。
风险等级是如何划分的?
风险等级沿用站点的公开模型,分四档:低 / 中 / 高 / 严重。有动态审计结论时以动态结论为准(可上调也可下调,档位按该次审计的发现计数取:有 critical 发现即“严重”、只有 high 为“高”、只有 medium 为“中”、都没有为“低”);没有结论时才用静态扫描档(vet 主判 + dsh 兜底)——密钥、外传、破坏性或挖矿类 critical 判为“严重”,其余 critical 判为“高”,medium 与 low 分别表示需要关注和当前无发现。
为什么这不是完整安全审计?
日报的底层是静态启发式扫描加 manifest 审计,不执行代码,也不解析依赖;另附的模型驱动动态审计同样不执行插件代码,只在脱敏后的源码上下文里做判断。两层都是自动化信号,因此不能证明插件绝对安全。请用它来优先安排检查,而不是替代检查。
表里的「清单审计」是什么?
这里的清单审计指 vet 引擎对插件 JSON manifest 的语义分析,不是动态安全审计;它读的是安装脚本、生命周期钩子与文件 / 网络权限这类声明层信号。
静态扫描是唯一一层吗?
不是。另有一层模型驱动的动态安全审计:对静态判定已达到需注意及以上的条目读取源码上下文(不执行插件代码)给出结论,只覆盖这一子集而非全库。有动态结论时以动态结论为准——它可能上调、也可能下调;没有动态结论时才用静态扫描档(vet 主判 + dsh 兜底),不再按「取更严者」处理。豁免只能人工三筛手写,动态审计脚本从不写豁免表。本日报同时展示两层:每个新增插件都标注动态审计的真实状态(已有结论 / 队列待审 / 审计失败 / 静态低风险未入队),并在下方列出当日全部动态结论的档位、模型摘要与发现。最近一次运行:动态审计记录 2931 条,其中完成模型审计 2341 条;上调 严于静态判定 321 条,低于静态判定 794 条。
来源:dsh.so 安全标准 · 由 dsh.so 维护 · 发布于