Skip to main content

replit-data-handling

Ensures compliance with GDPR/CCPA for Replit integrations by implementing data handling, retention, and redaction strategies.

Install this skill

or
62/100

Security score

The replit-data-handling skill was audited on May 12, 2026 and we found 10 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 88

Template literal with variable interpolation in command context

SourceSKILL.md
88// pool.query(`SELECT * FROM users WHERE id = '${userId}'`)
medium line 131

Template literal with variable interpolation in command context

SourceSKILL.md
131await db.set(`session:${sessionId}`, {
medium line 138

Template literal with variable interpolation in command context

SourceSKILL.md
138return db.get(`session:${sessionId}`);
medium line 205

Template literal with variable interpolation in command context

SourceSKILL.md
205const filename = req.headers['x-filename'] as string || `file-${Date.now()}`;
medium line 206

Template literal with variable interpolation in command context

SourceSKILL.md
206const path = `uploads/${userId}/${filename}`;
medium line 215

Template literal with variable interpolation in command context

SourceSKILL.md
215const path = `uploads/${req.params.userId}/${req.params.filename}`;
medium line 227

Template literal with variable interpolation in command context

SourceSKILL.md
227const objects = await storage.list({ prefix: `uploads/${req.params.userId}/` });
low line 53

Access to .env file

SourceSKILL.md
53if (!process.env.DATABASE_URL) {
low line 58

Access to .env file

SourceSKILL.md
58connectionString: process.env.DATABASE_URL,
low line 300

Access to .env file

SourceSKILL.md
300const isProduction = process.env.NODE_ENV === 'production';
Scanned on May 12, 2026
View Security Dashboard