Fix open redirect in template share link controller

params[:redir] was used directly without validation, allowing
redirects to external URLs. Now only allows relative paths.
pull/656/head
JasonOA888 2 months ago
parent 744d45d2c5
commit 3095240a07

@ -10,7 +10,7 @@ class TemplatesShareLinkController < ApplicationController
@template.update!(template_params) @template.update!(template_params)
if params[:redir].present? if params[:redir].present? && params[:redir].start_with?('/')
redirect_to params[:redir] redirect_to params[:redir]
else else
head :ok head :ok

Loading…
Cancel
Save