Open-redirect via login ?next=-parameter #102

Closed
opened 2026-05-26 18:23:35 +00:00 by jesse-a · 1 comment
Owner

Severity: MEDIUM (v0.9)

De login-redirect-flow gebruikte de next-query-parameter als doel zonder validatie tegen protocol-relative URLs (//evil.com) of absolute URLs. Een phishing-link kon zo na succesvolle login de gebruiker naar een externe site sturen.

Fix: safeNextPath() weigert URLs die niet single-slash same-origin zijn, ASCII-control chars en URL-encoded slashes.

**Severity: MEDIUM** (v0.9) De login-redirect-flow gebruikte de `next`-query-parameter als doel zonder validatie tegen protocol-relative URLs (`//evil.com`) of absolute URLs. Een phishing-link kon zo na succesvolle login de gebruiker naar een externe site sturen. **Fix**: `safeNextPath()` weigert URLs die niet single-slash same-origin zijn, ASCII-control chars en URL-encoded slashes.
Author
Owner

Opgelost in commit 9fe44cf.

Opgelost in commit 9fe44cf.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jesse-a/OpenCRM#102
No description provided.