[Security] Fehlende SRI + Content-Security-Policy für CDN/Assets #6
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Schweregrad: MEDIUM (OWASP A05/A08)
Dateien:
index.html:11,index.html(head)Problem: SheetJS wird ohne
integrity-Hash vom CDN geladen (Supply-Chain-Risiko). Es existiert zudem keine CSP.Fix:
integrity="sha384-…" crossorigin="anonymous"am Script ergänzen oder SheetJS lokal vendoren. CSP-<meta>mitdefault-src 'self', erlaubten Script-/Font-Quellen undobject-src 'none'.Behoben in
f8efcf1: SheetJS-Script mitintegrity="sha384-…"+crossoriginabgesichert; CSP-<meta>ergänzt (script-src 'self' https://cdn.sheetjs.com,object-src 'none',base-uri 'self'usw.). Headless gegen localhost verifiziert: keine CSP-Verstöße, SheetJS lädt mit gültigem Integrity-Digest,app.jsrendert normal. (unsafe-evalnicht nötig — SheetJS nutzt kein eval/Function.)