Scan Report
18 /100
communityos-lite
Simple Telegram Bot management with LLM and knowledge base. Local-only, no external dependencies.
CommunityOS-Lite is a legitimate Telegram bot management tool with clear security documentation. No malicious behavior detected - all sensitive operations (subprocess, network, env access) are documented or necessary for core functionality.
Safe to install
Accept for use. Consider enabling authentication via reverse proxy if exposing beyond localhost. Pin all dependency versions for reproducibility.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | Unpinned Dependencies | requirements.txt:1 |
| Info | Missing LLM Module | bot_engine/bot_instance.py:77 |
| Info | API Key Stored in Config | admin/app.py:680 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md: Creates JSON configs, knowledge base files |
| Network | READ | READ | ✓ Aligned | SKILL.md: 'Outbound Network - Makes calls to Telegram API and LLM providers' |
| Shell | WRITE | WRITE | ✓ Aligned | admin/app.py:1130 - subprocess.Popen starts telegram_runner.py |
| Environment | READ | READ | ✓ Aligned | SKILL.md: Lists TELEGRAM_BOT_TOKEN, MINIMAX_API_KEY etc. |
6 findings
Medium External URL 外部 URL
http://127.0.0.1:8877/lite SKILL.md:52 Medium External URL 外部 URL
https://api.example.com/news admin/app.py:142 Medium External URL 外部 URL
https://feeds.example.com/web3 admin/app.py:164 Medium External URL 外部 URL
https://api.telegram.org/bot admin/app.py:463 Medium External URL 外部 URL
https://your-domain/api/telegram/webhook/ admin/app.py:1208 Medium External URL 外部 URL
https://api.example.com/v1 admin/lite.html:167 File Tree
14 files · 107.4 KB · 2667 lines Python 6f · 1823L
HTML 3f · 554L
JSON 2f · 145L
Markdown 2f · 138L
Text 1f · 7L
├─
▾
admin
│ ├─
▾
templates
│ │ ├─
index.html
HTML
│ │ └─
login.html
HTML
│ ├─
app.py
Python
│ ├─
lite.html
HTML
│ └─
telegram_runner.py
Python
├─
▾
bot_engine
│ ├─
__init__.py
Python
│ ├─
bot_instance.py
Python
│ ├─
config_parser.py
Python
│ └─
manager.py
Python
├─
▾
config
│ └─
openclaw.json
JSON
├─
_meta.json
JSON
├─
README.md
Markdown
├─
requirements.txt
Text
└─
SKILL.md
Markdown
Dependencies 4 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
chromadb | 0.4.22 | pip | Yes | Known CVE-2024-3755 - upgrade to >=0.5.0 recommended |
requests | 2.31.0 | pip | No | Version pinned but no upper bound |
fastapi | 0.109.0 | pip | No | Version pinned but no upper bound |
uvicorn | 0.27.0 | pip | No | Version pinned but no upper bound |
Security Positives
✓ SKILL.md explicitly documents all security-relevant behaviors
✓ Local-only binding (127.0.0.1:8877) is enforced and documented
✓ No authentication bypass hidden from user - clearly warned in SKILL.md
✓ No obfuscation, base64 payloads, or reverse shell patterns
✓ No exfiltration of credentials to third-party endpoints
✓ API keys sourced from environment variables (not hardcoded)
✓ File operations are scoped to skill's working directory