每日安全扫描日报
日期 · 2026-09-19 (UTC,覆盖当日 00:00–24:00 新增入库的插件)
生效档 · 当日新增
动态优先 · 本报告结论当日 81 个新增里 10 个的档位由动态审计结论决定,其余用静态扫描档。有动态结论时以动态为准(可上调也可下调)。
静态扫描 · 当日新增
规则启发式 · 兜底口径按扫描终判归类:critical 命中 → 严重;warning / 非阻断 critical → 高 / 中;无命中 → 低。只在没有动态结论时作为站内档位。
动态审计 · 当日新增子集
模型读源码上下文 · 不执行代码档位取该插件最高级别发现。当日 81 个新增:10 个已有动态结论,23 个在动态队列待审,3 个审计失败(无结论),45 个静态低风险未进队列。
数据文件更新于 2026-11-06 07:30 (UTC+8);本页最新结论审计于 2026-10-20 00:51 (UTC+8)
| 插件 | 生效档 | 静态 | 动态审计 | 静态发现 C/W/I | 清单审计 | 收录时间 |
|---|---|---|---|---|---|---|
| @tynr426/dsh-relationship | 中 | 中 | 审计失败(无结论) | 0/6/8 | 0/3 | 2026-09-19 02:13 |
| @appthin/dsh-skills-manager-plus 在 DSH 设置界面的左侧边栏新增「技能与命令」页面, 可直接查看、启用/停用、编辑、删除与添加技能,还能把常用的提示词保存为命令, 在输入框输入 `/` 即可快速调用。Adds a *Skills & Commands* page to the left sidebar of the Settings screen, where you can view, enable/disable, edit, delete and add skills, and save frequent prompts as `/commands` that you invoke by typing `/`. | 中 | 中 | 队列待审 | 0/1/9 | 0/0 | 2026-09-19 02:13 |
| @buberlo/dsh-jev Jev-powered decision layer for DSH | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 02:13 |
| @wild-River2016/dsh-canvas-xiaohe DSH 插件 - 小禾画布 AI 创作助手 | 中 | 中 | 队列待审 | 0/2/4 | 0/0 | 2026-09-19 04:13 |
| @HaydenSmith1121/dsh-wallpaper-engine Wallpaper Engine Steam Workshop browser for DSH: anonymous search & browse the workshop from a sidebar panel, steam:// subscribe deep-links, Steam login detection. | 低 | 低 | 未入队(静态低风险) | 0/0/7 | 0/0 | 2026-09-19 04:13 |
| @Stellight/dsh-chat-rail DSH 中文插件:对话区右缘的网页版风格导航竖线——每条人类消息一根短横线,靠近展开可跳转的消息列表,并支持回溯更早的历史 | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-19 04:13 |
| @iimaguest/dsh-sandbox-escalation-guard DSH plugin: stops the sandbox escalation fields being advertised to a model when the calling session cannot grant them, fixing the retry loop known models fall into at danger-full-access. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-19 04:13 |
| @shkzhang/dsh-appearance DSH外观设置 | 低 | 低 | 未入队(静态低风险) | 0/0/8 | 0/0 | 2026-09-19 04:13 |
| @jianjianzhu/dsh-model-switcher Visual custom-provider presets and model switching for DSH Web. | 中动 | 中 | 中 | 0/6/6 | 0/0 | 2026-09-19 06:13 |
| @CharlesXu-HQ/dsh-dream-rsi Experimental replay-based exploration-policy plugin for DSH | 中 | 中 | 队列待审 | 0/1/0 | 0/0 | 2026-09-19 06:13 |
| @meihaoyidian/life-workbench dsh插件:个人工作台插件 | 中 | 中 | 队列待审 | 0/1/2 | 0/0 | 2026-09-19 06:13 |
| @isayrhythm/dsh-plugin-repo-snapshot DSH plugin: encrypted workspace repo snapshots (including .git) backed up to your own local folder or Aliyun OSS, with a built-in settings page. | 高动 | 高 | 高 | 1/0/8 | 0/0 | 2026-09-19 06:13 |
| @wupup/dsh-custom-style dsh web custom style plugin | 低 | 低 | 未入队(静态低风险) | 0/0/13 | 0/0 | 2026-09-19 06:13 |
| @BaiZhi967/dsh-plugin-zcode-import DSH 会话导入插件:按工作区浏览本地 ZCode 的会话,勾选或整工作区导入 DSH · Import local ZCode conversations into DSH | 中 | 中 | 队列待审 | 0/1/9 | 0/0 | 2026-09-19 06:13 |
| @BotHarness/dsh-skill Full-stack DSH plugin development skill — generated mirror of BotHarness/BotHarness. Install: npx skills add BotHarness/dsh-skill | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 06:13 |
| @syx2bzd/dsh-ricewhale DSH Web 界面的「鲸鱼女仆」物理挂件:拖拽投掷、撞边回弹、撒币吃分连击,每吃满 500 个 token 冒一碗白饭。 | 低动↓ | 高 | 低 | 1/7/11 | 0/0 | 2026-09-19 06:13 |
| @Hotsteel2901/dsh-frutiger-aero 🫧 Frutiger Aero skin for DSH: glass over a living sky-and-water wallpaper, aqua gloss, light + dark. Rebuilds the phone layout too — drawer, dock, edge swipes, keyboard-aware composer. 玻璃质感皮肤,电脑端与手机端都适配。 | 中 | 中 | 队列待审 | 0/1/7 | 0/0 | 2026-09-19 06:13 |
| @hj01857655/dsh-theme-studio dsh plugin: customize UI theme with presets, accent colors, density, radius, fonts, and custom CSS | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-19 08:13 |
| @Hwayn-pixel/dsh-image-skin Universal image skin for the DSH web UI - replace large UI regions and corner stickers with your own images, GIFs, or videos, from a settings submenu. | 中 | 中 | 队列待审 | 0/1/10 | 0/0 | 2026-09-19 08:13 |
| @bigscientist/LLM-for-novel-with-history-and-superheroines | 中 | 中 | 队列待审 | 0/3/3 | 0/3 | 2026-09-19 08:13 |
| @hdhgsysh/dsh-connect-qoder Bridge local Qoder / Qoder CN models into DSH | 中动 | 中 | 中 | 0/5/15 | 0/0 | 2026-09-19 08:13 |
| @IvenKooLab/loci-dsh 🧠 loci second brain as a DSH web plugin — search / ask / remember your local knowledge base from the sidebar | 中 | 中 | 队列待审 | 0/2/17 | 0/0 | 2026-09-19 10:13 |
| @masknull/dsh-qoder-connect 将 Qoder(国内版 / 国际版)的模型以个人访问令牌(PAT)接入 DSH —— 双变体独立配置、侧栏额度展示、上下文窗口一键切换。|Qoder CN & international models for DSH via PAT. 支持 DSH 0.1.5-rc.1+。 | 中 | 中 | 队列待审 | 0/3/12 | 0/0 | 2026-09-19 10:13 |
| @jianjianzhu/dsh-harness-ui Full-page Harness console for the DSH Web GUI: sessions, plugins, market, MCP, skills and usage in one shell. | 低 | 低 | 未入队(静态低风险) | 0/0/12 | 0/0 | 2026-09-19 10:13 |
| @YerenChina/dsh-memory-webdav-sync 把 DSH 的记忆文件双向同步到任意 WebDAV 服务器(带设置界面) | 中 | 中 | 审计失败(无结论) | 0/4/16 | 0/0 | 2026-09-19 10:13 |
| @AbsoluteMikhail/dsh-locale-ru Полная русская локализация веб-интерфейса DSH | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 10:13 |
| @YUsaltyfish/dsh-fish-sound-notify DSH bundle: a Windows system sound when the agent asks a question /a turn ends/a permission request | 中 | 中 | 队列待审 | 0/1/0 | 0/0 | 2026-09-19 10:13 |
| @2404723600/dsh-router-loomy DSH plugin: Loomy (iFlyTek) OpenAI-compatible supplier for dsh-router | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-19 10:13 |
| @AloneFu/dsh-calendar-plugin | 中 | 中 | 队列待审 | 0/3/15 | 0/0 | 2026-09-19 10:13 |
| @Qulierm/orbital-agents Paired Endeavour and Challenger agents for DSH. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 10:13 |
| @HFUT-zhengjiahao/dsh-balance DeepSeek API balance, conversation token usage, and CNY cost estimation for DSH | 低 | 低 | 未入队(静态低风险) | 0/0/7 | 0/0 | 2026-09-19 10:13 |
| @ZZJQ678/dsh-model-picker 按渠道商(Provider)分组、可折叠的 DSH 模型选择器:替换聊天输入框右下角原生选择器。仅在 DSH 桌面版实测通过,Web 版未测试。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 10:13 |
| @HFUT-zhengjiahao/dsh-process-control Local-only stop and restart controls for DSH — a sidebar plugin with loopback-only process routes | 中 | 中 | 队列待审 | 0/2/6 | 0/0 | 2026-09-19 10:13 |
| @hfdsdfgr/dsh-balance-bar DSH Web plugin: live account balance as a colour-banded vertical progress bar on the right edge of the GUI, with an animated wave above the threshold. | 中 | 中 | 队列待审 | 0/1/11 | 0/0 | 2026-09-19 10:13 |
| @huxin7735-collab/dsh-maintainer-doc-guard Keeps a long agent turn answerable to the user's actual request: a standing maintainer-document reminder, two pre-execute gates, an objective anchor quoting your latest instruction, and a nudge stage that corrects before it blocks. | 中 | 中 | 队列待审 | 0/2/5 | 0/0 | 2026-09-19 10:13 |
| @1622352030/ansys-agent-bridge MCP server driving Ansys SpaceClaim headlessly through PyAnsys Geometry, plus a DSH plugin bundle. Guards the operations that report success without changing geometry. | 中动 | 中 | 中 | 0/2/0 | 0/0 | 2026-09-19 10:13 |
| @yq1930/dsh-skin-asuka-p01 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 10:13 |
| @ubik-dsh/deepseek-mods DSH mods: an editable system prompt in the chat header, a Russian language pack, and a mod manager in Settings. Bilingual docs, one-command install. | 中 | 中 | 队列待审 | 0/2/20 | 0/0 | 2026-09-19 10:13 |
| @rezon-aki/dsh-memory-steward 记忆管家:为 dsh-memory-evolve 补上记忆入库之后的生命周期闭环——预算看门狗、整理到期提醒、待审批队列与审批 Tab、带备份执行。只读观测记忆文件,写入一律回调上游官方 HTTP API。 | 中 | 中 | 审计失败(无结论) | 0/4/15 | 0/0 | 2026-09-19 12:13 |
| @wwwort/dsh-win-computer-use Windows-native computer use for DSH: one batch tool runs a whole find/click/type/wait/screenshot sequence in a single model round trip, and drives windows without taking your focus or pointer. | 中动 | 中 | 中 | 0/5/4 | 0/0 | 2026-09-19 12:13 |
| @tcgbp/dock-flash Extensible quick-control panel for DSH Web — switch registry, skin manager, standalone or with dock-base. | 中 | 中 | 队列待审 | 0/2/7 | 0/0 | 2026-09-19 12:13 |
| @Furdavus/dsh-uyghurche-ui DSH Web 界面维吾尔语(UEY)语言包:官方 locale API 注册 ئۇيغۇرچە,1,069 条界面文案(逐 key 英文回退)+ 全界面 RTL 镜像 + Intl 本地化 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 12:13 |
| @shenA2024/whale-persona 多宿主人设引擎:一份 config.json 让 DSH 与 ZCode 共用同一套人设、工作契约、思维链语言与长期记忆;记忆由 AI 提议、人工确认后才生效(代码强制)。A persona engine for AI coding harnesses (DSH + ZCode). | 低 | 低 | 未入队(静态低风险) | 0/0/6 | 0/0 | 2026-09-19 12:13 |
| @Shadoso-w/dsh-cli-mode Command-line mode for the DSH web GUI: a composer line starting with ! or ! runs as a real command in the session workspace instead of being sent to the model. | 低动↓ | 高 | 低 | 2/1/8 | 0/0 | 2026-09-19 12:13 |
| @happyDABAI7/JiaFangTool OCR,语音识别,ai问答 | 低 | 低 | 未入队(静态低风险) | 0/0/9 | 0/0 | 2026-09-19 12:13 |
| @ewoowe/dsh-plugin-graph-plugin Plugin dependency graph for DSH: which plugin provides the services every other plugin injects, read from the live Cordis runtime. | 低 | 低 | 未入队(静态低风险) | 0/0/5 | 0/0 | 2026-09-19 12:13 |
| @john-walks-slow/dsh-wait-subagent wait_subagent tool for DSH: block until a background continuable subagent settles and return its stop reason and closing message — event-driven, zero polling. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 12:13 |
| @dhdbvcg/opencodeAI | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 12:13 |
| @wywincl/data-analysis-agent data analysis agent for everyone | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 12:13 |
| @Jaylor-Wang/dsh-tool-antigravity | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 12:13 |
| @EPCN-fla/dsh-vscode-bridge Cordis plugin bridging the dsh-vscode extension to native DSH services (workspace grouping, session titles, archive, agent presets, permission presets) over a token-authenticated local JSON-RPC socket. | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-19 12:13 |
| @Yazzyk/dsh-file-shield DSH 插件:在 Web GUI 里点选文件或目录,屏蔽 agent 对它们的读取、搜索、写入与编辑,使机密内容与敏感词不进入对话(含敏感词导致请求 400 的场景)。Blocks an agent from reading/searching/writing/editing chosen files, keeping their contents out of the conversation. | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-19 14:13 |
| @Archer76/dsh-memory-evolve-suite DSH 长期记忆插件(dsh-memory-evolve 的再分发构建):分层记忆・待办・技能自进化・外部 CLI 调度,另内置 3 份记忆运维技能与 14 个配套脚本 | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-19 14:13 |
| @Meowrium/dsh-copy-file-path dsh plugin: adds 复制相对路径 / 复制绝对路径 (copy relative / absolute path) to the delivered-file card menu of the DSH web UI. / dsh Web 交付文件卡片菜单增加复制相对路径与复制绝对路径。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 14:13 |
| @YouHui1/dsh-sessions-diagnosis Diagnose and repair DSH sessions that stopped opening after a harness upgrade — from the CLI, from an agent tool, or from a dashboard in the DSH web UI. | 低 | 低 | 未入队(静态低风险) | 0/0/6 | 0/0 | 2026-09-19 14:13 |
| @karottc/dsh-plugin-workspace-sorted 让 DSH 的 **工作区(Workspace)** 按「最近使用」排序的宿主(Host)插件。 侧边栏自带的「排序方式:手动排序 / 最近更新」只作用于**会话**;工作区分组的顺序永远是 Host 注册表的持久顺序。本插件让最近有活动的那个工作区排到最前面。 | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-19 14:13 |
| @Voyage-He/dsh-novel-studio | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-19 14:13 |
| @yaodongH/dsh-better-summary DSH Web 插件:Codex 风格的改动汇总卡片,替换对话末尾的产出 chip 行。 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 14:13 |
| @ewoowe/dsh-plugin-dependency-graph-plugin Plugin dependency graph for DSH: which plugin provides the services every other plugin injects, read from the live Cordis runtime. | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-19 14:13 |
| @senyayume/dsh-edit-diff DSH 插件:在文件变更工具卡片上重绘行级 diff(相同行只渲染一次 + 行内字符高亮),覆盖 run_code(PTC) 与 str_replace_editor,轮末给出改动汇总卡,并可在资源管理器中定位或复制路径。 | 中 | 中 | 队列待审 | 0/1/0 | 0/0 | 2026-09-19 14:13 |
| @MoseeVision/dsh-quick-archive DSH plugin: one-click archive button on every sidebar session row, beside the session menu / 侧边栏会话行的一键归档按钮 | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 14:13 |
| @YuMS/dsh-duet | 低 | 低 | 未入队(静态低风险) | 0/0/8 | 0/0 | 2026-09-19 14:13 |
| @mustakimabdullah25-tech/dsh-screen-translator Universal on-screen translator for DSH Web UI: translates UI text, attributes, Shadow DOM, and iframes across 45+ languages. | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-19 14:13 |
| @Pingze-github/dsh-cost-audit | 低动↓ | 中 | 低 | 0/5/19 | 0/0 | 2026-09-19 14:13 |
| @TaoYe599/dsh-notify Task completion and needs-you notifications for DSH — web notification while the page is open, native Windows toast when the browser is closed. · DSH 任务完成/待回复通知:页面开着弹网页通知,浏览器关掉由 Host 弹原生通知。 | 中 | 中 | 队列待审 | 0/3/4 | 0/0 | 2026-09-19 16:13 |
| @rsdgnchen/dsh-bottom-dock DSH Web 插件:把官方右侧栏 dock(终端/文件树/文档预览)整体搬到底部,仿 iOS 上滑横杠唤出、可拖拽调高。不改官方代码,只用官方 data-* 钩子重定位;探测不到官方结构时完全惰性。 | 中 | 中 | 队列待审 | 0/1/2 | 0/0 | 2026-09-19 16:13 |
| @rinttt233/dsh-peak-brief DSH峰谷调度插件:高峰前 N 分钟自动生成仅供 AI 恢复用的简报并停自动续跑,高峰硬挡模型请求(带一键逃生),闲时自动注入简报继续任务。 | 低 | 低 | 未入队(静态低风险) | 0/0/6 | 0/0 | 2026-09-19 16:13 |
| @WoodSettler/dsh-local-proxy DSH plugin: discover this machine's HTTP proxy (explicit .env value, else the Windows system proxy) and make DSH use it - for the agent's in-process fetches and for every child process it spawns. | 中 | 中 | 队列待审 | 0/2/4 | 0/0 | 2026-09-19 16:13 |
| @PerryLink/dsh-plugin-upgrade-016 Corridor folded into dsh-plugin-upgrade 2.0.0 (never published under this name): its 0.1.5-rc.2 -> 0.1.6-alpha.2 card and E1-E5 scanner live in that package now. | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 16:13 |
| @OzzyDeng-JunDeng/dsh-keyless-search Keyless web search for the DSH web_search tool — Tavily and Firecrawl no-key access, no account or configuration. | 低 | 低 | 未入队(静态低风险) | 0/0/5 | 0/0 | 2026-09-19 16:13 |
| @imtokenxinluo/dsh-contract-check Zero-token contract check for DSH plugins — verifies output.render() / session-event vocabulary, warn-only. 无耗检查:DSH 插件契约体检,零 token 成本,只告警不拦截。 | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-19 18:13 |
| @xiazhi88/dsh-onecompany 一人公司 · DSH 多 agent 公司编排插件(CEO/项目群/大厅/@派活/审批/排班/工作日志) | 低 | 低 | 未入队(静态低风险) | 0/0/1 | 0/0 | 2026-09-19 18:13 |
| @JRJRJPRO/dsh-tree 把 对话分支 画成 可点击的树 | 低 | 低 | 未入队(静态低风险) | 0/0/4 | 0/0 | 2026-09-19 18:13 |
| @reisen-ww/dsh-bonk-pet 敲盆宠物 · DSH 悬浮小鲸鱼插件:出错掉钢管、敲铁盆、讨白饭 | 中 | 中 | 队列待审 | 0/3/13 | 0/0 | 2026-09-19 18:13 |
| @lucagiftzek/dsh-mail DSH plugin for agent email tools: send, mass send (CSV-personalised), scheduled queue, inbox read, domains. Multi-provider: Lettermint, AgentMail, Resend, OVH SMTP, manual SMTP, local self-host. | 低 | 低 | 未入队(静态低风险) | 0/0/14 | 0/0 | 2026-09-19 20:13 |
| @ufiredong/dsh-interviewer DSH 模拟面试面板 + 技能:真实模型当面试官,读简历层层追问、按证据打分并推导薪资区间。面试官是考官,不是助教。 | 低动↓ | 中 | 低 | 0/7/14 | 0/0 | 2026-09-19 20:13 |
| @ireza7/dsh-persian-rtl Persian (Farsi) RTL fix for DSH: automatic per-paragraph direction for assistant answers, thinking cells, tool cells and question boxes | 低 | 低 | 未入队(静态低风险) | 0/0/0 | 0/0 | 2026-09-19 20:13 |
| @zhuchuovo/dsh-swarm-orchestrator DSH 插件:并行子代理集群 —— 母代理把目标拆成切片,并发驱动多个独立子代理写代码,输入框上方实时显示每个子代理此刻在做什么,并发数与各切片模型可在设置页配置。 | 低 | 低 | 未入队(静态低风险) | 0/0/3 | 0/0 | 2026-09-19 20:13 |
| @yangdongzhen590/dsh-knj-version-control KNJ version-control workbench for DSH: local changes, per-file and multi-file staging, confirmed commit/update/push, and readable Git failure output. | 中 | 中 | 队列待审 | 0/1/1 | 0/0 | 2026-09-19 20:13 |
| @lldois/dsh-jev TypeSafe Jev System One semantic tool routing and typed decisions for DSH | 中动↓ | 高 | 中 | 2/0/4 | 0/0 | 2026-09-19 22:13 |
| @libre-webui/dsh-native-provider Use DSH providers in Libre WebUI over a private local connection. | 低 | 低 | 未入队(静态低风险) | 0/0/2 | 0/0 | 2026-09-19 22:13 |
动态审计结果 · 当日新增(10 个有结论)
模型读脱敏后的源码上下文给出结论,不执行插件代码;有动态结论时以动态为准(可上调也可下调),无结论时以静态为准;动态审计永不写豁免表。
插件 HTTP 接口无鉴权:任何可达调用者都能关闭加密、把备份目标改到攻击者控制的存储,并触发工作区明文上传。
- 高未鉴权的 /settings 可关闭加密并改写备份目标,随后 /backup-now 上传整个工作区 · lib/index.js:866
- 中/backup-now 接受任意文件系统路径作为归档根,并可用任意 localDir 作为写入目标 · lib/index.js:950
- 低/status 未鉴权即暴露本机家目录、设置文件与私钥路径 · lib/index.js:849
SpaceClaim MCP 封装:唯一实质能力风险是文档化的 scdm_run_script 逃逸口——在本地 CAD 进程中执行调用方提供的 IronPython,另有调用方自选的导出路径操作。
- 中文档化逃逸口在本地 SpaceClaim 会话中执行调用方提供的 IronPython · spaceclaim/python/src/ansys_bridge_mcp/scdm.py
- 低导出会创建任意目录并删除调用方指定的目标文件 · spaceclaim/python/src/ansys_bridge_mcp/scdm.py
按设计读取并用 DPAPI/OSCrypt 解密 Qoder 桌面端令牌,经带随机令牌的本地回环转发;残余风险为长期凭据驻留与仅校验 Origin 的回环路由。
- 中解密他应用受系统密钥库保护的 Qoder 访问/刷新令牌并常驻内存 · lib/credentials.js:104
- 低回环卡片路由接受无 Origin 请求且无鉴权 · lib/index.js:142
- 低启动 powershell.exe 并将 DPAPI 解包后的 AES 密钥落在临时文件 · lib/credentials.js:126
未发现远程代码执行或凭据外泄;主要风险是工作区可控的 SKILL.md 文本被注入为伪系统提醒,另有少量密钥与配置加固缺陷。
- 中工作区可控的 SKILL.md 描述被作为伪系统提醒注入代理循环 · lib/auto.js:277
- 低实际取密钥路径读取 auth.json 时未做他处使用的 0600 权限校验 · lib/client.js:48
- 低凭据查找会静默读取硬编码的、与插件无关的工作区 .env 中的 TYPESAFE_API_KEY · lib/client.js:77
该 UI 插件用于编辑 DSH 服务商配置并保存 API Key;流程由用户驱动且已做净化,但默认预设指向非官方第三方代理端点。
- 中默认预设会把粘贴的 API Key 发往非官方第三方代理 sapi.nyro.lol · lib/client.js:11
- 低任意主机均可使用明文 HTTP 地址,API Key 可能明文传输 · lib/client.js:134
- 低删除服务商后其凭据仍保留在 DSH 凭据库中 · lib/client.js:444
该 Windows 桌面自动化插件功能与描述一致;残余风险是本地回环引擎守护进程无鉴权、仅凭临时目录端口文件即可接入,且实际执行动作的 win.ps1 引擎未包含在本次审计源码中。
- 中本地回环引擎守护进程无鉴权,且盲信临时目录端口文件 · lib/bridge.js:268
- 中模型可直接触发进程启停与物理键鼠输入,且无确认环节 · lib/index.js:73
- 低来自未鉴权对端的 pid 被直接用于 process.kill · lib/bridge.js:227
命令执行受部署会话服务与 loopback/CSRF 双重网关保护(无网关即 401 拒绝),仅两处低危:未认证的 probe 路由与仅开发用的 new Function 测试脚本。
- 低未认证的诊断路由 /cli-mode/probe 暴露会话网关状态 · lib/index.js:589
- 低new Function() 动态执行仅存在于开发测试脚本,不在已发布运行时中 · verify-client.mjs:85
宿主端只是有界、只读的费用投影与鉴权后的费用路由;可疑构造都位于仅开发者使用的脚本中,残余风险低。
- 低鉴权后的 /api 路由折叠并返回本机所有会话的费用数据 · index.js
- 低/api/dsh-cost-audit.fine 每次缓存未命中都重新折叠全部会话日志 · index.js
- 低开发者脚本从 /var/log/dsh-web.log 提取 GUI 鉴权令牌写入 /tmp cookie 文件 · scripts/smoke.sh:35
扫描告警基本是开发脚本噪声;仅发现一处低危的硬编码作者路径;真正的运行入口 lib/index.js 与 lib/client.js 未被抓取,无法审计。
- 低开发脚本硬编码作者本机 Windows 绝对路径 · interview-sim/score-run.mjs:8
该插件是正常的 DSH 网页挂件;扫描的 critical 只是构建期的 new Function,运行时无代码执行、外传或密钥风险。
- 低开发用静态服务的越权保护使用朴素路径前缀比较 · tools/serve.mjs:31
站内生效档位(动态优先)
有动态结论时取动态档、没有结论时才用静态扫描档;四档合计 25,430 个口径内条目(= 已扫描 25,102 + 待扫描 328)。
静态扫描档对照:低 24,919 · 中 0 · 高 181 · 严重 0(动态结论把这套数字改成了上面的生效档)。
严重档位插件清单(18)
静态启发式扫描 + 语义清单审计 + 模型驱动的动态安全审计,非完整安全审计;不执行代码、不解析依赖。动态审计的档位来自模型对源码上下文的判断(最高级别发现),有结论时以动态为准,不构成豁免。
历史日报归档
81 期这份日报覆盖什么?
这份日报覆盖 2026-09-19 首次被 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 维护 · 发布于