Emanuel Almeida
b001d77a1f
security: fix 3 medium-severity vulnerabilities (Fase 3 partial)
MEDIUM-SEVERITY FIXES:
1. Mock Data em Produção (Vulnerabilidade 3.2)
- Mock data apenas em desenvolvimento (import.meta.env.DEV)
- Produção mostra erro claro: "Não foi possível carregar os dados"
- Estado de erro com UI para retry
- Import AlertCircle icon
2. Tipo 'any' em Catch Blocks (Vulnerabilidade 3.4 - partial)
- api/routes/wp-monitor.ts: catch (error: unknown)
- Type guard: error instanceof Error
- Mensagens seguras sem vazamento de stack trace
3. Algoritmos SSH Legacy (Vulnerabilidade 3.6)
- Adicionados: curve25519-sha256, curve25519-sha256@libssh.org
- Removidos: diffie-hellman-group14-sha1 (legacy)
- Removidos: diffie-hellman-group1-sha1 (INSEGURO)
- Mantidos apenas SHA256+ algorithms
FILES CHANGED:
- src/App.tsx - Error state + mock data apenas em dev
- api/routes/wp-monitor.ts - Tipos unknown em catch
- api/services/server-metrics.ts - Algoritmos SSH modernos
PROGRESS:
- Vulnerabilidade 3.2: ✅ FIXED
- Vulnerabilidade 3.4: 🔄 IN PROGRESS (2/10 files)
- Vulnerabilidade 3.6: ✅ FIXED
Related: AUDIT-REPORT.md vulnerabilities 3.2, 3.4, 3.6
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-14 04:17:36 +00:00
..
2026-02-14 04:09:50 +00:00
2026-02-14 04:09:50 +00:00
2026-02-07 22:50:12 +00:00
2026-02-14 04:09:50 +00:00
2026-02-14 04:09:50 +00:00
2026-02-14 04:17:36 +00:00