From 57594febab385cd8fa3bc2c4511caa014d09485a Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Fri, 17 Oct 2014 18:07:08 +0530 Subject: [PATCH] bug #4562 [security] XSS in debug SQL output Signed-off-by: Madhura Jayaratne --- ChangeLog | 3 +++ libraries/database_interface.lib.php | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index b3d31b6a27..86be14dd45 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,9 @@ phpMyAdmin - ChangeLog ====================== +4.0.10.5 (not yet released) +- bug #4562 [security] XSS in debug SQL output + 4.0.10.4 (2014-10-01) - bug #4544 [security] XSS vulnerabilities in table search and table structure pages diff --git a/libraries/database_interface.lib.php b/libraries/database_interface.lib.php index 7e17fcd546..2e5dfe2da1 100644 --- a/libraries/database_interface.lib.php +++ b/libraries/database_interface.lib.php @@ -139,11 +139,11 @@ function PMA_DBI_DBG_query($query, $link, $result, $time) } else { $_SESSION['debug']['queries'][$hash] = array(); if ($result == false) { - $_SESSION['debug']['queries'][$hash]['error'] - = '' . mysqli_error($link) . ''; + $_SESSION['debug']['queries'][$hash]['error'] = '' + . htmlspecialchars(mysqli_error($link)) . ''; } $_SESSION['debug']['queries'][$hash]['count'] = 1; - $_SESSION['debug']['queries'][$hash]['query'] = $query; + $_SESSION['debug']['queries'][$hash]['query'] = htmlspecialchars($query); $_SESSION['debug']['queries'][$hash]['time'] = $time; }