mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 01:57:15 +08: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