115-skills
115网盘管理工具存在可疑硬编码IP和依赖版本锁定问题,但核心功能无明显恶意行为,凭证存储使用本地加密
120.0.0.0 Why this conclusion was reached
1/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
2 high-risk artifacts or egress signals were extracted.
There is no explicit malicious chain in the report.
1 dependency or supply-chain issues need attention.
What drove the risk score up
lib/auth-puppeteer.js:39 和 lib/auth.js:20 使用异常IP标识
package.json中axios:^1.6.0可能引入已知漏洞
auth-puppeteer.js使用无头模式,虽声称用于扫码但行为可疑
Most important evidence
User-Agent包含可疑硬编码IP
lib/auth.js第20行User-Agent标识为'Mozilla/5.0 115Browser/23.9.3.2',其中版本号格式异常(23.9.3.2)疑似硬编码IP
lib/auth.js:20 Puppeteer无头浏览器启动参数可疑
auth-puppeteer.js使用--no-sandbox和--disable-setuid-sandbox参数启动无头浏览器,虽声称用于扫码但可绕过安全限制
lib/auth-puppeteer.js:39 axios依赖缺少版本锁定
package.json中axios使用^1.6.0版本范围,可能自动升级到存在CVE漏洞的版本
package.json:32 Cookie存储路径权限设置
cookie-store.js将凭证加密存储在~/.openclaw/目录,权限设为0o600(仅所有者读写),但目录默认权限可能过宽
lib/storage/cookie-store.js:85 Declared capability vs actual capability
仅访问115官方API 仅操作~/.openclaw/目录 cookie-store.js读取HOME环境变量用于存储路径 Suspicious artifacts and egress
120.0.0.0 lib/auth-puppeteer.js:39
23.9.3.2 lib/auth.js:20
https://115.com/s/SHARE_CODE SKILL.md:148
https://115.com/s/xxx index.js:207
https://115.com/ lib/auth-puppeteer.js:42
https://passport.115.com/qrcode/generate lib/auth-web.js:90
https://passportapi.115.com lib/auth.js:13
https://webapi.115.com lib/auth.js:14
https://my.115.com/?ct=ajax&ac=nav lib/auth.js:250
https://uplb.115.com lib/files/transfer.js:17
https://lixian.115.com lib/lixian/download.js:15
https://115.com/s/abc123 lib/share/transfer.js:23
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| axios | ^1.6.0 | npm | Yes | 无版本锁定,可能引入CVE-2024-39338等已知漏洞 |
| puppeteer | ^24.39.1 | npm | No | 版本锁定良好 |
| qrcode | ^1.5.3 | npm | No | 版本锁定良好 |
| form-data | ^4.0.0 | npm | No | 版本锁定良好 |
| qs | ^6.15.0 | npm | No | 版本锁定良好 |
File composition
index.js lib/share/transfer.js