From e874e59b6933bd814b201641a4bb7dea493e5ad5 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Tue, 12 May 2015 11:21:47 +0530 Subject: bug #4899 [security] CSRF vulnerability in setup Signed-off-by: Madhura Jayaratne --- setup/frames/form.inc.php | 4 ++-- setup/frames/index.inc.php | 11 +++++------ setup/frames/menu.inc.php | 7 ++++--- setup/frames/servers.inc.php | 4 ++-- setup/index.php | 4 ++-- setup/lib/form_processing.lib.php | 17 ++++++++++------- setup/validate.php | 6 ++++-- 7 files changed, 29 insertions(+), 24 deletions(-) (limited to 'setup') diff --git a/setup/frames/form.inc.php b/setup/frames/form.inc.php index 2fb2cda0f4..4e25bfe1d2 100644 --- a/setup/frames/form.inc.php +++ b/setup/frames/form.inc.php @@ -19,8 +19,8 @@ require_once './setup/lib/form_processing.lib.php'; require './libraries/config/setup.forms.php'; -$formset_id = filter_input(INPUT_GET, 'formset'); -$mode = filter_input(INPUT_GET, 'mode'); +$formset_id = isset($_GET['formset']) ? $_GET['formset'] : null; +$mode = isset($_GET['mode']) ? $_GET['mode'] : null; if (! isset($forms[$formset_id])) { PMA_fatalError(__('Incorrect formset, check $formsets array in setup/frames/form.inc.php!')); } diff --git a/setup/frames/index.inc.php b/setup/frames/index.inc.php index c291c3c327..2c341ec2c9 100644 --- a/setup/frames/index.inc.php +++ b/setup/frames/index.inc.php @@ -174,12 +174,12 @@ if ($cf->getServerCount() > 0) { echo '' . htmlspecialchars($cf->getServerDSN($id)) . ''; echo ''; echo ''; - echo '' + echo '' . __('Edit') . ''; echo ' | '; - echo '' + echo '' . __('Delete') . ''; echo ''; echo ''; @@ -308,7 +308,6 @@ echo ''; diff --git a/setup/frames/menu.inc.php b/setup/frames/menu.inc.php index d82dce07f2..a78c84d689 100644 --- a/setup/frames/menu.inc.php +++ b/setup/frames/menu.inc.php @@ -10,11 +10,11 @@ if (!defined('PHPMYADMIN')) { exit; } -$formset_id = filter_input(INPUT_GET, 'formset'); +$formset_id = isset($_GET['formset']) ? $_GET['formset'] : null; $separator = PMA_URL_getArgSeparator('html'); echo '