Browse Source

WebAdmin: check CSRF header when deleting blocked hosts

Signed-off-by: Nicola Murino <[email protected]>
Nicola Murino 11 months ago
parent
commit
feaf3ac459
1 changed files with 2 additions and 2 deletions
  1. 2 2
      internal/httpd/server.go

+ 2 - 2
internal/httpd/server.go

@@ -1786,8 +1786,8 @@ func (s *httpdServer) setupWebAdminRoutes() {
 				router.With(s.checkPerm(dataprovider.PermAdminManageSystem)).Post(webTemplateFolder, s.handleWebTemplateFolderPost)
 				router.With(s.checkPerm(dataprovider.PermAdminViewDefender)).Get(webDefenderPath, s.handleWebDefenderPage)
 				router.With(s.checkPerm(dataprovider.PermAdminViewDefender)).Get(webDefenderHostsPath, getDefenderHosts)
-				router.With(s.checkPerm(dataprovider.PermAdminManageDefender)).Delete(webDefenderHostsPath+"/{id}",
-					deleteDefenderHostByID)
+				router.With(s.checkPerm(dataprovider.PermAdminManageDefender), verifyCSRFHeader).
+					Delete(webDefenderHostsPath+"/{id}", deleteDefenderHostByID)
 				router.With(s.checkPerm(dataprovider.PermAdminManageEventRules), compressor.Handler, s.refreshCookie).
 					Get(webAdminEventActionsPath+jsonAPISuffix, getAllActions)
 				router.With(s.checkPerm(dataprovider.PermAdminManageEventRules), s.refreshCookie).