customerio-debug-bundle
Fail
Audited by Gen Agent Trust Hub on Sep 9, 2026
Risk Level: HIGHCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_CONTEXT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes several shell commands and system tools to gather diagnostic information.
- Evidence: Uses
curlfor API testing,grepandsedfor log processing, anddocker logsfor container diagnostics. - Evidence: Utilizes
npx tsxandnpx ts-nodeto execute local TypeScript diagnostic scripts. - [EXTERNAL_DOWNLOADS]: The skill makes network requests to external endpoints associated with the Customer.io service.
- Evidence: Fetches platform status from
https://status.customer.io/api/v2/status.json. - Evidence: Performs authentication tests against
track.customer.ioandapi.customer.io. - [REMOTE_CODE_EXECUTION]: The skill utilizes a pattern where data fetched from a remote URL is piped directly into a code interpreter for processing.
- Evidence: In
SKILL.md, platform status JSON is piped topython3 -cfor parsing:curl -s "https://status.customer.io/api/v2/status.json" | python3 -c "import sys,json; ...". - [DATA_EXFILTRATION]: The skill is explicitly designed to collect and bundle sensitive system information, although it includes redaction steps.
- Evidence: Reads application logs from
/var/log/app/*.loganddocker logswhich may contain sensitive runtime data. - Evidence: Accesses environment variables including
CUSTOMERIO_SITE_ID,CUSTOMERIO_TRACK_API_KEY, andCUSTOMERIO_APP_API_KEYfor authentication tests. - [DYNAMIC_CONTEXT_INJECTION]: The skill uses dynamic execution markers to perform environment checks at load time.
- Evidence: Uses
!node --versionand!npm list customerio-nodein theSKILL.mdfrontmatter/header area to verify the environment immediately when the skill is accessed. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from external sources which could contain malicious instructions.
- Evidence: Ingestion points: Reads raw application logs (
/var/log/app/*.log) and container logs which may contain content influenced by external users. - Evidence: Boundary markers: The scripts do not use specific boundary markers or "ignore instructions" delimiters when processing log content.
- Evidence: Capability inventory: The skill has the ability to write files (
/tmp/cio-debug-logs.txt), execute shell commands, and perform network operations viacurl. - Evidence: Sanitization: Includes basic regex-based redaction using
sedto remove API keys and secrets from the collected logs before bundling.
Recommendations
- HIGH: Downloads and executes remote code from: https://status.customer.io/api/v2/status.json - DO NOT USE without thorough review
Audit Metadata