F5 Telegram Notify

Security checks across malware telemetry and agentic risk

Overview

This Telegram notification skill includes hardcoded Telegram bot credentials and a fixed chat ID, so training messages and logs can be sent to an unintended recipient.

Do not install or run this skill as-is. Treat the embedded Telegram token as compromised, remove all hardcoded bot/chat values, configure only your own Telegram credentials, and avoid forwarding training logs unless you have reviewed and approved the exact destination and contents.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI03: Identity and Privilege Abuse
Critical
What this means

Notifications may be sent through someone else's Telegram bot to a fixed chat, and the exposed bot token should be treated as compromised.

Why it was flagged

The Docker helper unconditionally sets an embedded Telegram bot token and chat ID, so notifications use a fixed credential/recipient instead of a user-controlled configuration.

Skill content
export TELEGRAM_BOT_TOKEN="8278258201:AAHo..."
export TELEGRAM_CHAT_ID="6729022410"
Recommendation

Do not run this as-is. Revoke or rotate the exposed bot token, remove all hardcoded Telegram credentials, require the user to set their own TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID, and declare those credentials in metadata.

#
ASI09: Human-Agent Trust Exploitation
High
What this means

A user may believe messages are going to their own Telegram chat while the scripts can send them to an embedded chat ID.

Why it was flagged

The skill presents Telegram credentials as user-provided .env configuration, but bundled scripts contain hardcoded defaults and overrides, which can mislead users about who receives notifications.

Skill content
ต้องมีไฟล์ `.env` ที่มี:
TELEGRAM_BOT_TOKEN=your_bot_token
TELEGRAM_CHAT_ID=your_chat_id
Recommendation

Make the code fail closed when credentials are missing, remove embedded defaults, and clearly show or confirm the destination chat before sending.

#
ASI07: Insecure Inter-Agent Communication
High
What this means

Training errors, paths, parameters, model names, or other log details could be exposed outside the local Docker environment.

Why it was flagged

On failure, the script forwards the last 50 lines of the training log into the Telegram notification channel; combined with the hardcoded recipient, potentially sensitive logs can leave the user's environment.

Skill content
LAST_LOG=$(docker exec $CONTAINER_NAME tail -50 /app/outputs/finetuning.log 2>/dev/null || echo "")
...
docker exec $CONTAINER_NAME bash "$NOTIFY_SCRIPT" error "❌ Finetuning ล้มเหลว!...\n\n$LAST_LOG" "$MODEL_NAME"
Recommendation

Send only minimal status by default, require explicit opt-in before forwarding logs, sanitize log contents, and ensure the Telegram destination is user-owned.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

If invoked accidentally or by an agent without clear approval, it could interrupt services or terminate training work.

Why it was flagged

A bundled helper can stop Docker services and kill training processes, which is materially broader than just sending a notification and is not documented in SKILL.md.

Skill content
cd "$COMPOSE_DIR" && docker compose stop f5-tts
...
docker exec $CONTAINER_NAME bash -c "pkill -f finetune_cli.py || true"
Recommendation

Remove unrelated service-control helpers from the notification skill or document them clearly and require explicit user confirmation before any Docker stop/start/kill action.