From dd2e22781badf48b041643c5b2e428dd7965405f Mon Sep 17 00:00:00 2001 From: Milan Mitrovic <92373301+Gorgorotth@users.noreply.github.com> Date: Mon, 13 Oct 2025 05:39:05 +0200 Subject: [PATCH] Added missing csrf token verification (#1347) Co-authored-by: Milan Mitrovic --- tinyfilemanager.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tinyfilemanager.php b/tinyfilemanager.php index 3b111b4..87fd373 100644 --- a/tinyfilemanager.php +++ b/tinyfilemanager.php @@ -806,6 +806,7 @@ if (isset($_POST['file'], $_POST['copy_to'], $_POST['finish'], $_POST['token']) if (!verifyToken($_POST['token'])) { fm_set_msg(lng('Invalid Token.'), 'error'); + die("Invalid Token."); } // from @@ -875,6 +876,7 @@ if (isset($_POST['file'], $_POST['copy_to'], $_POST['finish'], $_POST['token']) if (isset($_POST['rename_from'], $_POST['rename_to'], $_POST['token']) && !FM_READONLY) { if (!verifyToken($_POST['token'])) { fm_set_msg("Invalid Token.", 'error'); + die("Invalid Token."); } // old name $old = urldecode($_POST['rename_from']); @@ -1089,6 +1091,7 @@ if (isset($_POST['group'], $_POST['delete'], $_POST['token']) && !FM_READONLY) { if (!verifyToken($_POST['token'])) { fm_set_msg(lng("Invalid Token."), 'error'); + die("Invalid Token."); } $path = FM_ROOT_PATH; @@ -1125,6 +1128,7 @@ if (isset($_POST['group'], $_POST['token']) && (isset($_POST['zip']) || isset($_ if (!verifyToken($_POST['token'])) { fm_set_msg(lng("Invalid Token."), 'error'); + die("Invalid Token."); } $path = FM_ROOT_PATH; @@ -1189,6 +1193,7 @@ if (isset($_POST['unzip'], $_POST['token']) && !FM_READONLY) { if (!verifyToken($_POST['token'])) { fm_set_msg(lng("Invalid Token."), 'error'); + die("Invalid Token."); } $unzip = urldecode($_POST['unzip']); @@ -1259,6 +1264,7 @@ if (isset($_POST['chmod'], $_POST['token']) && !FM_READONLY && !FM_IS_WIN) { if (!verifyToken($_POST['token'])) { fm_set_msg(lng("Invalid Token."), 'error'); + die("Invalid Token."); } $path = FM_ROOT_PATH; @@ -1640,7 +1646,7 @@ if (isset($_GET['settings']) && !FM_READONLY) { - * . + * .