T09 · Insecure Skill Coding Practices
- Location
index.js:53- Finding
CRM Personally Identifiable Information Stored in Plaintext Files with Implicit Permissions
- Content
View full analysis
c.status === filters.status); } if (filters.tag) { customers = customers.filter(c => c.tags.includes(filters.tag)); } if (filters.source) { customers = customers.filter(c => c.source === filters.source); } return customers; } saveCustomers(customers) { fs.writeFileSync(this.customersFile, JSON.stringify(customers, null, 2)); } ``` ```js getFollowUps(customerId = null) { const data = fs.readFileSync(this.followUpsFile, 'utf8'); let followUps = JSON.parse(data); if (customerId) { followUps = followUps.filter(f => f.customerId === customerId ...[truncated 3697 chars]- Remediation
View remediation
