T09 · Insecure Skill Coding Practices
- Location
lib/automation.py:552- Finding
Safe Mode Can Be Bypassed Through Macro Playback
- Content
View full analysis
Dict[str, Any]: for param_key, values in params.items(): if param_key in self.DANGEROUS_PATTERNS: if isinstance(values, str): for pattern in self.DANGEROUS_PATTERNS[param_key]: if pattern.lower() in values.lower(): msg = f"Dangerous pattern '{pattern}' detected in param '{param_key}': {values}" logger.warning(msg) if self.safe_mode: return { 'allowed': False, 'reason': f"Security: {msg}", ...[truncated 3543 chars]- Remediation
View remediation
