流程会通过 npx 执行未完全固定且未随 Skill 提供的第三方代码
原文依据:3 处`npx liarjs@0.3` 依赖 npm 解析并可能下载包;`0.3` 没有固定到完整版本或校验哈希。执行权限来自该包,而不是这两份可审计文本。
如果解析到的包版本、依赖或软件源被篡改,其代码将以运行 Skill 的用户权限执行,可读取该权限可见的数据或修改文件。现有证据不能证明这种篡改已经发生。
该流程让代理使用 Bash 运行 `npx liarjs@0.3`。这个版本范围并未固定到完整补丁版本,也没有哈希或随 Skill 提供的可审计副本;如果本机没有对应包,npx 可能从 npm 获取并执行解析到的代码。风险取决于实际解析的软件包及 npm 配置,可能影响本机文件或凭据。用户可要求作者固定完整版本并提供完整性校验,或限制为预先审计、已安装的副本。
1. **Get the full result, not just the failures.** `npx liarjs@0.3 --all --json scan.json` prints the passing checks too and saves the raw fingerprint. Which checks passed is often what separates two possible sources for the same failure.2. **Group the failures by source** using `references/interpreting-checks.md`, which lists every id查看另外 2 个位置
unattributable.5. **Compare rather than re-score:** `npx liarjs@0.3 diff before.json after.json` prints only the checks whose status moved.license: MITallowed-tools: Bash, Read---