Scan Report
20 /100
fin-advisor
基金投顾助手 — 专业的基金分析、对比、推荐和交易决策支持
Legitimate fund investment advisor tool with minor documentation gaps; the slot-filling script makes undeclared network requests but no malicious behavior is observed.
Safe to install
Document the slot-filling HTTP POST behavior in SKILL.md and restrict Bash permissions to explicitly list slot-filling.sh usage if retained.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Undeclared network request in slot-filling script Doc Mismatch | scripts/slot-filling.sh:77 |
| Low | Bash permission pattern too broad for mcporter Priv Escalation | SKILL.md:2 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | SKILL.md allows Read(*.md); script only reads markdown files |
| Network | NONE | WRITE | ✗ Violation | scripts/slot-filling.sh:77-82 makes HTTP POST to SLOT_SERVICE_URL |
| Shell | WRITE | WRITE | ✓ Aligned | Bash(mcporter:*) allows mcporter calls and slot-filling.sh execution |
File Tree
9 files · 28.4 KB · 678 lines Markdown 8f · 552L
Shell 1f · 126L
├─
▾
references
│ ├─
▾
personas
│ │ ├─
data-driven.md
Markdown
│ │ ├─
friendly.md
Markdown
│ │ └─
professional.md
Markdown
│ ├─
compliance.md
Markdown
│ ├─
domain-knowledge.md
Markdown
│ ├─
output-guide.md
Markdown
│ └─
tool-guide.md
Markdown
├─
▾
scripts
│ └─
slot-filling.sh
Shell
└─
SKILL.md
Markdown
Security Positives
✓ No malicious code patterns found (no base64, eval, obfuscation, reverse shell)
✓ No sensitive path access (no ~/.ssh, ~/.aws, .env reading)
✓ No credential harvesting or exfiltration
✓ No curl|bash remote script execution
✓ Script includes proper error handling and input validation
✓ Mock mode available for safe testing without external calls
✓ No external dependencies with unpinned versions
✓ Fund advisor functionality appears legitimate with proper compliance rules