49new Function(
new Function 求值的是构建期内嵌的固定 client 端源码字符串(由 build-client.mjs 生成),闭包 React/host/styles/executor,属于该插件动态加载客户端半部的标准打包手法,非远程/用户输入代码。
一键提示词增强:独立 LLM 调用把模糊草稿改写为更强的提示词,不满意可撤回。
该finding位于scripts/sync-release-notes.mjs,是仓库维护者用于同步GitHub Release说明的本地发布脚本,不属于package.json files中打包分发给最终用户的插件运行时代码(lib/index.cjs等)。凭据来自维护者自行设置的GITHUB_TOKEN环境变量,且仅发往官方api.github.com接口更新自身仓库的Release正文,未涉及用户凭据或未声明的第三方目的地,行为与注释所述"发布后同步Release说明"意图一致,不构成对终端用户的安全风险。
49new Function(
new Function 求值的是构建期内嵌的固定 client 端源码字符串(由 build-client.mjs 生成),闭包 React/host/styles/executor,属于该插件动态加载客户端半部的标准打包手法,非远程/用户输入代码。
397new Function(
BODY 是同文件内硬编码的 host 端插件体字符串,new Function('harness', BODY)(harness) 用于动态求值自身打包代码而非外部输入,是同类 dual-bundle 架构的必要环节。
96new Function(
pureText 取自本地 BODY 常量中 ==PURE-BEGIN==/==PURE-END== 标记间的自身纯函数片段,用于 host/client 共享实现,输入固定非外部可控。
146new Function(
该 new Function 调用只是构建脚本用模板字符串生成写入 lib/client.cjs 的源码文本(${embedded} 为占位插值),构建时不会真正执行外部代码,是产出上面同一动态求值模式的生成器。
23credential access at line 23 + outbound network at line 53
GITHUB_TOKEN 取自维护者本地环境变量,仅用于向官方 api.github.com 发起 Release 相关请求,属于发布脚本自身预期行为,且该脚本不在 npm 包 files 列表中,不随插件分发给终端用户。
14credential access at line 14 + outbound network at line 24
该脚本不在package.json的files列表中,不随插件分发给终端用户,是维护者本地发布工具:读取自身GITHUB_TOKEN环境变量并发往官方api.github.com更新Release说明,符合注释所述用途。
14node:child_process
13node:child_process
272spawnSync
25spawnSync
25node:child_process
12spawnSync
12node:child_process
15spawnSync
15node:child_process
24spawnSync
24node:child_process
20spawnSync
20node:child_process
14spawnSync
14node:child_process
7child_process
11spawnSync
33spawnSync
33node:child_process
9spawnSync
9node:child_process
12execFileSync
12node:child_process
11execFileSync
11node:child_process
11spawnSync
11node:child_process
38new Function(
BODY 是同文件内硬编码的 host 端插件体字符串,new Function('harness', BODY)(harness) 用于动态求值自身打包代码而非外部输入,是同类 dual-bundle 架构的必要环节。
44new Function(
7new Function(
5new Function(
28spawnSync
8execFileSync
8node:child_process
3new Function(
40new Function(
20spawnSync
20node:child_process
24new Function(
264new Function(
13spawnSync
13node:child_process
330new Function(
[](https://dshmod.com/plugins/fishsb-dsh-prompt-enhancer)