neurolink icon indicating copy to clipboard operation
neurolink copied to clipboard

IMG-019: Missing SVG Sanitization

Open murdore opened this issue 1 month ago • 0 comments

Summary

SVG files detected but not sanitized. SVG can contain JavaScript causing XSS.

Root Cause

Lines 244-250 detect SVG but don't sanitize script tags and event handlers.

Fix

Implement SVG sanitization removing script tags, event handlers, and javascript: URLs.

Acceptance Criteria

  • [ ] Implement SVG sanitization or add security warning
  • [ ] Remove script tags
  • [ ] Remove event handlers (onclick, onload, etc.)
  • [ ] Add configuration flag to allow/reject SVGs

murdore avatar Dec 01 '25 08:12 murdore