T09 · Insecure Skill Coding Practices
- Location
scripts/lib.sh:45- Finding
Project-Local Configuration Can Execute Attacker-Selected Commands
- Content
View full analysis
/dev/null || true } # Run LLM triage via configured command. ccs_triage() { local config_file="$1" local prompt="$2" local triage_cmd model max_tokens triage_cmd=$(ccs_config_get "$config_file" "triage.command" "claude -p --no-session-persistence") model=$(ccs_config_get "$config_file" "triage.model" "claude-haiku-4-20250414") max_tokens=$(ccs_config_get "$config_file" "triage.max_tokens" "150") echo "$prompt" | $triage_cmd --model "$model" --max-tokens "$max_tokens" 2>/dev/null } ``` The installer explicitly preserves an existing project configuration: ```bash if [ ! -f "$PROJECT_DIR/.claude-code-supervisor.yml" ]; then cp "$REPO_DIR/supervisor.yml.example" "$PROJECT_DIR/.claude-code-supervisor.yml" echo " ✓ Created .claude-code-supervisor.yml (edit to configure)" else echo " · .claude-code-supervisor.yml already exists, skipping" fi ``` ### Technical Analysis The project- ...[truncated 1913 chars]- Remediation
View remediation
