From 99ab945ae21848b99dc32f3797babbf3f8c09606 Mon Sep 17 00:00:00 2001 From: andryyy Date: Thu, 20 May 2021 15:51:52 +0200 Subject: [PATCH] [Web] Important: Do not allow API actions with r/o session key, THANKS TO Samuel Oosterholt --- data/web/inc/footer.inc.php | 7 +++++++ data/web/inc/triggers.inc.php | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/data/web/inc/footer.inc.php b/data/web/inc/footer.inc.php index 8738cc64..caa962fa 100644 --- a/data/web/inc/footer.inc.php +++ b/data/web/inc/footer.inc.php @@ -304,5 +304,12 @@ $(document).ready(function() { "unset_fido2_key", "post_data" => $_POST)); } } -if (isset($_SESSION['mailcow_cc_role']) && $_SESSION['mailcow_cc_role'] == "admin") { +if (isset($_SESSION['mailcow_cc_role']) && $_SESSION['mailcow_cc_role'] == "admin" && !isset($_SESSION['mailcow_cc_api'])) { // TODO: Move file upload to API? if (isset($_POST["submit_main_logo"])) { if ($_FILES['main_logo']['error'] == 0) {