From c1c4089883accd0d0f93d5937a1ea3be260f0d6d Mon Sep 17 00:00:00 2001 From: thisgun Date: Thu, 15 Feb 2024 15:26:33 +0900 Subject: [PATCH] =?UTF-8?q?Union=20based=20SQL=20injection=20=EC=B7=A8?= =?UTF-8?q?=EC=95=BD=EC=A0=90=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/shop_admin/itemlist.php | 4 ++++ adm/shop_admin/itemqalist.php | 4 ++++ adm/shop_admin/itemuselist.php | 4 ++++ common.php | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/adm/shop_admin/itemlist.php b/adm/shop_admin/itemlist.php index 288b1a18f..7556fb408 100644 --- a/adm/shop_admin/itemlist.php +++ b/adm/shop_admin/itemlist.php @@ -4,6 +4,10 @@ include_once('./_common.php'); auth_check_menu($auth, $sub_menu, "r"); +if (isset($sfl) && $sfl && !in_array($sfl, array('it_name','it_id','it_maker','it_brand','it_model','it_origin','it_sell_email'))) { + $sfl = ''; +} + $g5['title'] = '상품관리'; include_once (G5_ADMIN_PATH.'/admin.head.php'); diff --git a/adm/shop_admin/itemqalist.php b/adm/shop_admin/itemqalist.php index d1d14cfbb..f8f79b3da 100644 --- a/adm/shop_admin/itemqalist.php +++ b/adm/shop_admin/itemqalist.php @@ -4,6 +4,10 @@ include_once('./_common.php'); auth_check_menu($auth, $sub_menu, "r"); +if (isset($sfl) && $sfl && !in_array($sfl, array('it_name','a.it_id'))) { + $sfl = ''; +} + $g5['title'] = '상품문의'; include_once (G5_ADMIN_PATH.'/admin.head.php'); diff --git a/adm/shop_admin/itemuselist.php b/adm/shop_admin/itemuselist.php index db1a25205..cbd5e40a0 100644 --- a/adm/shop_admin/itemuselist.php +++ b/adm/shop_admin/itemuselist.php @@ -4,6 +4,10 @@ include_once('./_common.php'); auth_check_menu($auth, $sub_menu, "r"); +if (isset($sfl) && $sfl && !in_array($sfl, array('it_name','a.it_id','is_name'))) { + $sfl = ''; +} + $g5['title'] = '사용후기'; include_once (G5_ADMIN_PATH.'/admin.head.php'); diff --git a/common.php b/common.php index 2583b1be8..3f939ec72 100644 --- a/common.php +++ b/common.php @@ -426,7 +426,7 @@ if (isset($_REQUEST['sca'])) { if (isset($_REQUEST['sfl'])) { $sfl = trim($_REQUEST['sfl']); - $sfl = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*\s]/", "", $sfl); + $sfl = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*\s\#]/", "", $sfl); if ($sfl) $qstr .= '&sfl=' . urlencode($sfl); // search field (검색 필드) } else {