byted-sms-sender
Pass
Audited by Gen Agent Trust Hub on Oct 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes the official Volcengine CLI (
ve) to perform authentication and SMS management tasks. Inscripts/api_client.pyandscripts/sms_cli.py, the code usessubprocess.runandsubprocess.Popenwith list-based arguments to avoid shell injection vulnerabilities. The executed commands are restricted to the vendor-provided CLI tool. - [EXTERNAL_DOWNLOADS]: The skill provides automated remediation paths for installing the official
@volcengine/clipackage from the well-known NPM registry if it is not present on the host system. This is a trusted vendor resource used for legitimate service operations. - [INDIRECT_PROMPT_INJECTION]: The skill handles potentially untrusted external data from user-supplied CSV files and vendor API responses.
- Ingestion points: User-provided recipient lists (CSV) are ingested via
scripts/sms_cli.pyand the local wizard inscripts/batch_wizard.py. API responses are ingested from ByteDance endpoints. - Boundary markers: Data processing occurs within a isolated Python environment; the agent only receives sanitized metadata (e.g., success status, record counts) and redacted summaries.
- Capability inventory: The skill can execute the vendor CLI, communicate with first-party ByteDance domains (
volcengineapi.com,bytedanceapi.com), and maintain local state in a private SQLite database. - Sanitization:
scripts/api_client.pyimplements a robust redaction system that recursively removes sensitive keys (AK/SK, tokens, tickets) and masks PII (phone numbers, ID cards) before any data is projected to the model output context.
Audit Metadata