@noob-stupid/dsh-plugin-console@0.5.94
DSH 框架升级安全与插件升级门控:一键升级、失败自动回滚、升级后回滚上版、旧插件不适配自动禁用;内置多源插件市场为发现层,插件源全部可自定义,可指向公司内网私有源 / 私有索引 / 本地 Git 仓库,纯内网离线可用 | Framework upgrade safety & plugin version gating for DSH, with a customizable multi-source plugin market: point every source at internal mirror
AI Security Review
scanned 6d ago · by lpm-firewall-aiThe package's lifecycle script only checks the manifest, and its upgrade route requires a local POST request. The automatic state check performs a narrow framework compatibility patch that matches the package's stated purpose; the watchdog persistence helper is manually invoked.
Decision evidence
public snapshot- The manifest points to lib/index.js and defines only a prepublishOnly script that runs a package.json BOM check.
- Framework upgrades are dispatched through a POST route; the package also restricts its HTTP interface to loopback requests.
- The state endpoint applies a framework compatibility check that backs up profile data and attempts a targeted dsh-app-boot parser patch.
- The patch resolves its target as the installed dsh-app-boot entry and changes it only when the expected parser code is present.
- Watchdog task registration is documented as a manual PowerShell command; no install hook registers it.
- Framework installation uses npmmirror with npmjs.org as a fallback within the upgrade handler.
- A local GET of the state endpoint can write a compatibility patch into the installed dsh-app-boot file.
- The framework upgrade handler uses registry.npmmirror.com as its first package source.
Source & flagged code
8 flaggedPackage source references weak cryptographic algorithms.
lib/server/domain/install-verify.jsView on unpkg · L50Findings
Affected versions and remediation
This report applies to @noob-stupid/dsh-plugin-console@0.5.94.
See all versions of @noob-stupid/dsh-plugin-console for other recorded verdicts.
- Review the evidence and your use of @noob-stupid/dsh-plugin-console@0.5.94 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.