From ffc8706a76c6ec519e3775ed700bfaabebb46c01 Mon Sep 17 00:00:00 2001 From: thisgun Date: Tue, 4 Jul 2023 18:37:23 +0900 Subject: [PATCH] =?UTF-8?q?[KVE-2023-5153]=20XSS=20=EC=B7=A8=EC=95=BD?= =?UTF-8?q?=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 --- mobile/shop/listtype.php | 4 ++-- shop/listtype.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mobile/shop/listtype.php b/mobile/shop/listtype.php index f0a8e1913..e3a453ceb 100644 --- a/mobile/shop/listtype.php +++ b/mobile/shop/listtype.php @@ -32,7 +32,7 @@ else if (!$skin) $skin = $default['de_mobile_listtype_list_skin']; else - $skin = preg_replace('#\.+[\\\/]#', '', $skin); + $skin = preg_replace('#\.+[\\\/]#', '', strip_tags($skin)); define('G5_SHOP_CSS_URL', G5_MSHOP_SKIN_URL); @@ -65,7 +65,7 @@ if (file_exists($list_file)) { } else { - echo '
'.$skin.' 파일을 찾을 수 없습니다.
관리자에게 알려주시면 감사하겠습니다.
'; + echo '
'.get_text($skin).' 파일을 찾을 수 없습니다.
관리자에게 알려주시면 감사하겠습니다.
'; } ?> diff --git a/shop/listtype.php b/shop/listtype.php index c516a7cfc..276d737c5 100644 --- a/shop/listtype.php +++ b/shop/listtype.php @@ -34,7 +34,7 @@ if ($sort != '') else $order_by = 'it_order, it_id desc'; -$skin = isset($skin) ? $skin : ''; +$skin = isset($skin) ? strip_tags($skin) : ''; if (!$skin || preg_match('#\.+[\\\/]#', $skin)) $skin = $default['de_listtype_list_skin']; else @@ -77,7 +77,7 @@ if (file_exists($list_file)) { } else { - echo '
'.$skin.' 파일을 찾을 수 없습니다.
관리자에게 알려주시면 감사하겠습니다.
'; + echo '
'.get_text($skin).' 파일을 찾을 수 없습니다.
관리자에게 알려주시면 감사하겠습니다.
'; } $qstr .= '&type='.$type.'&sort='.$sort;