Scan Report
45 /100
agentcop
OWASP LLM Top 10 security monitor for OpenClaw — taint-checks messages, detects violations, alerts on policy breaches
AgentCop skill performs undeclared network communication to agentcop.live for badge API operations and uses an undeclared auto-install mechanism with loose version pinning.
Use with caution
1) Declare the agentcop.live badge API endpoint in SKILL.md. 2) Pin the agentcop package to a specific version (e.g., agentcop==0.4.2). 3) Consider removing the auto-install feature or documenting it prominently in SKILL.md. 4) Add filesystem:WRITE and network:WRITE to the allowed-tools declaration.
Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Undeclared network communication to agentcop.live Doc Mismatch | skill.py:756 |
| Medium | Unpinned dependency with loose version constraint Supply Chain | skill.py:52 |
| Low | Auto-install mechanism not documented in SKILL.md Doc Mismatch | SKILL.md:1 |
| Low | Implicit filesystem write access not declared Priv Escalation | skill.py:57 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✗ Violation | skill.py:57-66 writes to _STATE_DIR |
| Network | NONE | WRITE | ✗ Violation | skill.py:756-773 POSTs to agentcop.live/badge API |
| Shell | NONE | WRITE | ✗ Violation | skill.py:50-54 pip install via subprocess |
| Environment | NONE | READ | ✗ Violation | skill.py:60 reads OPENCLAW_AGENT_ID, AGENTCOP_BADGE_API, AGENTCOP_STATE_DIR |
2 findings
Medium External URL 外部 URL
https://agentcop.live README.md:78 Medium External URL 外部 URL
https://agentcop.live/badge skill.py:754 File Tree
4 files · 37.8 KB · 1125 lines Python 1f · 899L
Markdown 2f · 203L
JSON 1f · 23L
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL.md
Markdown
└─
skill.py
Python
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
agentcop | >=0.4,<1 | pip | No | Loose version constraint allows any 0.x version - supply chain risk |
Security Positives
✓ Credential detection patterns are used only for security scanning (LLM06), not exfiltration
✓ Base64 decoding includes safety checks (minimum 8 printable chars)
✓ README.md documents auto-install behavior
✓ SKILL.md provides comprehensive documentation of OWASP LLM Top 10 detection capabilities
✓ No evidence of actual credential theft or data exfiltration beyond declared security scanning
✓ Package.json includes proper metadata, authors, and license information
✓ Exit codes are properly documented