From 274fa2259bdfd22fca0be82eec0b37fb20ee5f1d Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 18 Feb 2025 10:29:28 +0100 Subject: [PATCH] Escape unknown field in select --- adminer/select.inc.php | 2 +- changes.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/adminer/select.inc.php b/adminer/select.inc.php index 629f6a64..bda6b1f2 100644 --- a/adminer/select.inc.php +++ b/adminer/select.inc.php @@ -326,7 +326,7 @@ if (!$columns && support("table")) { if (!isset($unselected[$key])) { $val = $_GET["columns"][key($select)]; $field = $fields[$select ? ($val ? $val["col"] : current($select)) : $key]; - $name = ($field ? $adminer->fieldName($field, $rank) : ($val["fun"] ? "*" : $key)); + $name = ($field ? $adminer->fieldName($field, $rank) : ($val["fun"] ? "*" : h($key))); if ($name != "") { $rank++; $names[$key] = $name; diff --git a/changes.txt b/changes.txt index 59fce18a..850c96fa 100644 --- a/changes.txt +++ b/changes.txt @@ -1,4 +1,5 @@ Adminer 4.15.0-dev: +Escape unknown field in select HTTP drivers: Don't allow path in server name HTTP drivers: Hide connection error message SimpleDB: Disable XML entity loader