{"schemaVersion":2,"dataVersion":"20260822T105549Z-0a0b366f","generatedAt":"2026-08-22T10:55:49.138Z","source":{"id":"xgone-dsh-remote","slug":"xgone-dsh-remote","rank":111,"url":"https://github.com/xgone/dsh-remote","name":"xgone/dsh-remote","category":"security","description":{"zh":"DeepSeek Harness 网页端远程访问与认证：账号/密码登录门、MFA（TOTP 两步验证）、签名会话 Cookie、基于角色的访问控制、浏览器内目录选择器、账号管理设置页，界面支持中英双语。","en":"Remote access & authentication for DeepSeek Harness web UI: account/password login gate, MFA (TOTP), signed session cookies, role-based access, in-browser directory picker, account management settings, fully localized in English and Chinese."},"stars":42,"starsCheckedAt":"2026-08-21","repository":{"owner":"xgone","repo":"dsh-remote","requestedRef":null,"subpath":""},"npm":"@xgone/dsh-remote","downloads":1540,"installMode":"npm","upstreamInstall":"dsh plugin --profile web add @xgone/dsh-remote","tarball":null,"added":"2026-08-17","page":"https://awesome-dsh-plugin.com/p/xgone/dsh-remote/","screenshots":[],"discovery":{"provider":"awesome-dsh-plugin","channel":"plugins.json","indexUrl":"https://github.com/awesome-dsh-plugin/awesome-dsh-plugin","selection":"all curated entries"}},"report":{"sourceId":"xgone-dsh-remote","slug":"xgone-dsh-remote","policyVersion":"HT-DSH-0.2.2","scannedAt":"2026-08-22T08:20:56.325Z","scanStatus":"static-complete","verdict":"caution","score":95,"commit":"e75d604ef04f67e79ec1634956acd3b3263b1eec","commitDate":"2026-08-22T12:10:39+08:00","artifactDigest":"sha256:628cca1b1a0cce991e9f7a5dd737ce25b21f5ccb0f07863b715fc6591ee2d7bf","downloadUrl":"https://github.com/xgone/dsh-remote/archive/e75d604ef04f67e79ec1634956acd3b3263b1eec.tar.gz","installMode":"npm","installCommand":"dsh plugin --profile web add @xgone/dsh-remote","manifest":{"found":true,"path":"package.json","parseError":null,"packageName":"@xgone/dsh-remote","packageVersion":"0.2.7","bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web","immediately":true},"lifecycleScripts":{},"peerDependencies":[]},"identity":{"status":"found","installMode":"npm","upstreamNpm":"@xgone/dsh-remote","manifestName":"@xgone/dsh-remote","nameMatch":true,"npm":{"name":"@xgone/dsh-remote","latestVersion":"0.2.5","publishedAt":"2026-08-20T10:24:57.812Z","createdAt":"2026-08-16T09:00:42.816Z","versionCount":16,"maintainers":1,"repository":"git+https://github.com/xgone/dsh-remote.git","hasInstallScripts":false,"deprecated":false},"repositoryMatch":"match","provenance":"none","tarballHost":null,"versionMatch":"differs"},"permissions":{"bundlePatch":"cordis.patch.yml","inserts":[{"id":"remote","name":"@xgone/dsh-remote","path":"cordis.patch.yml","disabled":false},{"id":"directory-picker-browse","name":"@deepseek-ai/dsh-host-directory-picker-browse","path":"cordis.patch.yml","disabled":false},{"id":"directory-picker-browse-ui","name":"@deepseek-ai/dsh-client-ui-directory-picker-browse","path":"cordis.patch.yml","disabled":false}],"overrides":[{"id":"directory-picker","tier":"normal","mode":"override","disabled":true,"replacesImplementation":false,"name":null,"keys":[],"path":"cordis.patch.yml"}],"jsExpressions":0,"clientPlatform":"web","parseErrors":[]},"capabilities":["browser-ui","filesystem","host-bundle","network","subprocess"],"outboundHosts":[{"host":"dsh.internal","count":2}],"findings":[{"id":"HT-CLIENT-001","title":"浏览器端使用危险 HTML 注入点","severity":"medium","confidence":"medium","layer":"static","path":"lib/login-page.js","pathClass":"source","line":329,"evidence":".innerHTML =","remediation":"使用安全 DOM API，并在不可避免时对不可信内容进行严格清洗。","hash":"5254bca487ddd6f3db95b2fa"},{"id":"HT-OBFUSCATION-001","title":"源码呈现混淆或载荷隐藏特征","severity":"high","confidence":"low","layer":"static","path":"test/role-gate.test.js","pathClass":"test-example-docs","line":38,"evidence":"Buffer.from(JSON.stringify({ type: \"other\", foo: 1 })), \"user\"); assert.equal(gate.allowed, true); }); // ── client-request gating still applies ───────────────────────────────────","remediation":"以可读源码分发；若必须打包，请同时提供可复现构建与 source map。","note":"解码后直接进入执行；位于测试、示例或文档目录","hash":"262589b5f8ca20e2d4f2df31"}],"counts":{"critical":0,"high":0,"medium":1,"low":0},"rawCounts":{"critical":0,"high":1,"medium":1,"low":0},"vulnerabilities":[],"coverage":{"source":"complete","manifest":"complete","bundleConfig":"complete","dependencies":"lockfile-missing","vulnerabilities":"lockfile-missing","identity":"complete","artifact":"not-compared","llmReview":"not-needed","dynamicRuntime":"not-run","humanReview":"not-run"},"inventory":{"filesScanned":13,"bytesScanned":241969,"truncated":false,"lockfiles":[],"pathClasses":{"test-example-docs":4,"markdown":2,"cordis":1,"source":5,"manifest":1}},"limitations":["此结果为源码静态检测，不等同于无漏洞证明。","尚未比对 npm 发布包与源码的一致性，也未执行隔离运行和人工复核。","危险能力可能是插件功能所需，需结合用途与证据人工判断。"],"limitationKeys":["static-analysis-only","no-artifact-runtime-human-review","capability-needs-context"]},"timeline":[{"scannedAt":"2026-08-22T08:20:56.325Z","commit":"e75d604ef04f67e79ec1634956acd3b3263b1eec","policyVersion":"HT-DSH-0.2.2","verdict":"caution","status":"static-complete"},{"scannedAt":"2026-08-21T11:19:47.077Z","commit":"1f04ba93a37731cd23e75cb38bcd1c99e710e51f","policyVersion":"HT-DSH-0.2.1","verdict":"caution","status":"static-complete"},{"scannedAt":"2026-08-21T10:47:40.100Z","commit":"1f04ba93a37731cd23e75cb38bcd1c99e710e51f","policyVersion":"HT-DSH-0.2.0","verdict":"caution","status":"static-complete"}],"events":[{"kind":"policy-change","from":"HT-DSH-0.2.1","to":"HT-DSH-0.2.2","commit":"e75d604ef04f67e79ec1634956acd3b3263b1eec","policyVersion":"HT-DSH-0.2.2","at":"2026-08-22T08:20:56.325Z"},{"kind":"policy-change","from":"HT-DSH-0.2.0","to":"HT-DSH-0.2.1","commit":"1f04ba93a37731cd23e75cb38bcd1c99e710e51f","policyVersion":"HT-DSH-0.2.1","at":"2026-08-21T11:19:47.077Z"},{"kind":"first-scan","from":null,"to":"caution","commit":"1f04ba93a37731cd23e75cb38bcd1c99e710e51f","policyVersion":"HT-DSH-0.2.0","at":"2026-08-21T10:47:40.100Z"}]}