扫描报告
5 /100
telegram-md-uploader
Uploads .md files to Telegram chat using Bot API
Legitimate Telegram markdown file uploader with no security issues - all declared capabilities match implementation.
可以安装
Skill is safe to use. Consider pinning requests library version for supply chain hygiene.
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Unpinned dependency 供应链 | upload.py:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | upload.py:29-31 - os.path.exists() and open(file_path, 'rb') |
| 网络访问 | READ | READ | ✓ 一致 | upload.py:22 - requests.post() to api.telegram.org |
| 命令执行 | NONE | NONE | — | No subprocess, os.system, or shell execution found |
| 环境变量 | READ | READ | ✓ 一致 | upload.py:9-10 - Reads TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID, declared in SKIL… |
2 项发现
中危 外部 URL 外部 URL
https://t.me/BotFather SKILL.md:12 中危 外部 URL 外部 URL
https://api.telegram.org/bot upload.py:22 目录结构
2 文件 · 2.5 KB · 82 行 Python 1f · 42L
Markdown 1f · 40L
├─
SKILL.md
Markdown
└─
upload.py
Python
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | * | import | 否 | Version not pinned - consider adding requirements.txt |
安全亮点
✓ All capabilities declared in SKILL.md match actual implementation
✓ No credential exfiltration - tokens only used for Telegram API authentication
✓ File path validated before reading (prevents path traversal)
✓ Only .md files accepted (extension validation)
✓ Clean, readable code with no obfuscation
✓ No shell execution, subprocess, or system command calls
✓ No sensitive file access (no ~/.ssh, ~/.aws, .env reading)
✓ No hidden instructions or prompt injection
✓ No base64 or encoded payloads
✓ Uses standard HTTPS for API communication