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;
}