T09 · Insecure Skill Coding Practices
- Location
src/core/security-engine.ts:552- Finding
Plaintext Persistence of User Prompts, Tool Parameters, and Detected Secrets
- Content
View full analysis
({ module: f.module, patternId: f.pattern.id, severity: f.severity })) ), fingerprint: result.fingerprint, module: result.findings.length > 0 ? result.findings[0].module : 'none', metadata: JSON.stringify({ findingCount: result.findings.length, modulesConcerned: Array.from(new Set(result.findings.map(f => f.module))), context: metadata.context }) }; this.writeQueue.enqueue(event); } catch (error) { console.error('Error queuing database write:', error); } } ``` `src/core/config-manager.ts:17-55`: ```typescript static getDefaultConfig(): SecurityConfig { return { enabled: true, sensitivity: 'medium', owner_ids: [], modules: { prompt_injection: { enabled: true }, command_validator: { enabled: true }, url_validator: { enabled: true }, path_validator: { enabled: true }, secret_detector: { enabled: true }, content_scanner: { enabled: true }, injection_validator: { enabled: true }, exfiltration_detector: { enabled: true ...[truncated 4149 chars]- Remediation
View remediation
