扫描报告
25 /100
introspection-debugger
AI Agent 自省调试框架 - 让 AI Agent 具备自我诊断和自动修复能力
This is a legitimate AI agent self-debugging framework with no malicious behavior; however, undeclared network access for webhook notifications and overly broad shell/filesystem capabilities that exceed what is technically documented create minor security concerns.
可以安装
Narrow the shell execution scope, explicitly document network notification capability, add input sanitization for file paths extracted from error messages, and pin npm install versions.
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | Undeclared network access via webhook 文档欺骗 | introspection-debugger.js:257 |
| 低危 | Undeclared global process handler registration 权限提升 | introspection-debugger.js:222 |
| 低危 | Unpinned npm install in installDependency fix 代码执行 | introspection-debugger.js:135 |
| 低危 | Shell command injection via extractFilePath 代码执行 | introspection-debugger.js:111 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✓ 一致 | introspection-debugger.js:107 — createMissingFile calls fs.writeFileSync on extr… |
| 命令执行 | NONE | WRITE | ✓ 一致 | introspection-debugger.js:296 — execAsync('chmod +x ...') and execAsync('npm ins… |
| 网络访问 | NONE | WRITE | ✗ 越权 | introspection-debugger.js:257 — notifyHuman() POSTs JSON report to arbitrary thi… |
| 环境变量 | NONE | READ | ✓ 一致 | introspection-debugger.js reads process.cwd() for workspace — baseline for any p… |
目录结构
2 文件 · 16.1 KB · 614 行 JavaScript 1f · 526L
Markdown 1f · 88L
├─
introspection-debugger.js
JavaScript
└─
SKILL.md
Markdown
安全亮点
✓ No credential harvesting or environment variable enumeration for sensitive keys
✓ No base64 or other obfuscation techniques detected
✓ No direct IP network requests or hardcoded C2 endpoints
✓ No downloads from remote URLs via curl|bash patterns
✓ No supply chain threats — no package manager files present
✓ Core functionality (error capture, analysis, reporting) matches stated purpose