CSP script-src had 'unsafe-inline' — markup-injection-XSS mogelijk #94
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jesse-a/OpenCRM#94
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
Severity: MEDIUM
next.config.tszettescript-src 'self' 'unsafe-inline'— een wel-bekende verzwakking die markup-injection-XSS mogelijk maakt zodra ergens HTML-output unsafely wordt opgebouwd.Fix: per-request 128-bit nonce via
crypto.getRandomValuesinsrc/middleware.ts. CSP:script-src 'self' 'nonce-XYZ' 'strict-dynamic'. Next leest het nonce uit de request-header en injecteert 'm automatisch in z'n hydration-scripts. Server-componenten kunnen viaheaders().get('x-nonce')zelf nonce-bearing scripts plaatsen indien nodig.style-src 'unsafe-inline'blijft staan omdat Reactstyle={{}}-attributen rendert.Files: src/middleware.ts, next.config.ts
Opgelost in commit
4a28f47.