扫描报告
20 /100
git-commit-helper
智能 Git Commit Message 生成器 - 根据代码变更自动生成规范的 commit message
Legitimate git commit helper with undocumented shell execution via execSync and an unimplemented clipboard feature
可以安装
Declare shell:WRITE capability in SKILL.md and remove the misleading clipboard claim, or implement clipboard functionality
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | Shell execution undocumented | SKILL.md:1 |
| 低危 | Clipboard feature not implemented | index.js:1 |
| 提示 | Unusual file structure | SKILL.md:55 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 命令执行 | NONE | WRITE | ✗ 越权 | index.js:45-46 execSync('git rev-parse --git-dir') |
| 文件系统 | READ | READ | ✓ 一致 | index.js:50-53 git diff command reads repository state |
目录结构
6 文件 · 11.5 KB · 506 行 JavaScript 2f · 324L
Markdown 2f · 149L
JSON 2f · 33L
├─
index.js
JavaScript
├─
package-lock.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL.md
Markdown
└─
test.js
JavaScript
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
none | N/A | package.json | 否 | No external dependencies - uses only Node.js built-in child_process module |
安全亮点
✓ No credential harvesting or environment variable access
✓ No network exfiltration or C2 communication
✓ No base64 encoded payloads or eval() calls
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No curl|bash or wget|sh remote script execution
✓ execSync usage is limited to git commands only (legitimate use case)
✓ No known vulnerabilities in dependencies (no external dependencies)
✓ MIT license with transparent author attribution