Skip to content

HIGH: Error messages expose internal details #74

@CPAtoCybersecurity

Description

@CPAtoCybersecurity

Security Finding

Severity: HIGH
Location: src/pages/Settings.js:143, 193
CWE: CWE-209 (Information Exposure Through Error Messages)

Description

Error messages display full exception details to users, potentially exposing:

  • Backend structure
  • API endpoint details
  • Stack traces
  • Internal error codes

Current Code

catch (e) {
  toast.error(\`Connection test failed: \${e.message}\`);
  toast.error(\`Failed to save: \${e.message}. Is the backend running?\`);
}

Recommended Fix

  1. Use generic error messages for users
  2. Log detailed errors server-side only
  3. Implement error codes for debugging
  4. Never expose stack traces or internal paths

References


Found by Arcanum sec-context security review

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions