mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
SECURITY: Prevent guest users from accessing secure uploads when login required
This commit is contained in:
committed by
Isaac Janzen
parent
50911b2579
commit
1b28823638
@@ -168,6 +168,7 @@ class UploadsController < ApplicationController
|
||||
|
||||
def handle_secure_upload_request(upload, path_with_ext = nil)
|
||||
if upload.access_control_post_id.present?
|
||||
raise Discourse::InvalidAccess if current_user.nil? && SiteSetting.login_required
|
||||
raise Discourse::InvalidAccess if !guardian.can_see?(upload.access_control_post)
|
||||
else
|
||||
return render_404 if current_user.nil?
|
||||
|
||||
Reference in New Issue
Block a user