additional check against REQUEST overwriting
This commit is contained in:
@@ -2887,7 +2887,9 @@ if (!isset($_REQUEST['token']) || empty($_SESSION[' PMA_token ']) || $_SESSION['
|
|||||||
/* Possible login form */
|
/* Possible login form */
|
||||||
'pma_servername', 'pma_username', 'pma_password',
|
'pma_servername', 'pma_username', 'pma_password',
|
||||||
);
|
);
|
||||||
$keys = array_keys($_REQUEST);
|
//$keys = array_keys($_REQUEST);
|
||||||
|
// do not check only $_REQUEST because it could have been overwritten
|
||||||
|
$keys = array_keys(array_merge($_REQUEST, $_GET, $_POST, $_COOKIE));
|
||||||
/* Remove any non allowed stuff from requests */
|
/* Remove any non allowed stuff from requests */
|
||||||
foreach($keys as $key) {
|
foreach($keys as $key) {
|
||||||
if (!in_array($key, $allow_list)) {
|
if (!in_array($key, $allow_list)) {
|
||||||
|
Reference in New Issue
Block a user