From 700f4a67caa60456561334938060fd8a2d7ed2d4 Mon Sep 17 00:00:00 2001 From: Ahmad Gneady Date: Mon, 13 Sep 2021 13:50:28 +0200 Subject: [PATCH] Protect `pageChangeMemberStatus.php` against CSRF. --- app/admin/pageChangeMemberStatus.php | 2 ++ app/admin/pageViewMembers.php | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/admin/pageChangeMemberStatus.php b/app/admin/pageChangeMemberStatus.php index b2358a9..792b4b0 100644 --- a/app/admin/pageChangeMemberStatus.php +++ b/app/admin/pageChangeMemberStatus.php @@ -2,6 +2,8 @@ $currDir = dirname(__FILE__); require("{$currDir}/incCommon.php"); + if(!csrf_token(true)) die($Translation['csrf token expired or invalid']); + // validate input $memberID = makeSafe(strtolower($_GET['memberID'])); $unban = ($_GET['unban'] == 1 ? 1 : 0); diff --git a/app/admin/pageViewMembers.php b/app/admin/pageViewMembers.php index 3875f77..9f5345c 100644 --- a/app/admin/pageViewMembers.php +++ b/app/admin/pageViewMembers.php @@ -113,6 +113,8 @@ $start = ($page - 1) * $adminConfig['membersPerPage']; + $urlCsrfToken = 'csrf_token=' . urlencode(csrf_token(false, true)); + ?>