From 513976b5a2e85dbedd8b281f02b8e78e43996d4f Mon Sep 17 00:00:00 2001 From: thisgun Date: Thu, 8 Dec 2022 16:12:48 +0900 Subject: [PATCH] =?UTF-8?q?[KVE-2022-2037]=20Gnuboard5=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=EC=9E=90=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=82=B4=20Sto?= =?UTF-8?q?red=20XSS=20=EC=B7=A8=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/admin.lib.php | 8 ++++++-- adm/config_form.php | 12 +++++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/adm/admin.lib.php b/adm/admin.lib.php index be1c48de0..58336b576 100644 --- a/adm/admin.lib.php +++ b/adm/admin.lib.php @@ -685,5 +685,9 @@ if (isset($_REQUEST) && $_REQUEST) { } } -// 관리자에서는 추가 스크립트는 사용하지 않는다. -//$config['cf_add_script'] = ''; \ No newline at end of file +// 관리자에서는 추가 스크립트와 추가 매타태그, 방문자분석 스크립트가 실행되지 않게 빈값으로 합니다. +if (run_replace('safe_admin_add_script_boolean', false) === false) { + $config['cf_analytics'] = ''; + $config['cf_add_script'] = ''; + $config['cf_add_meta'] = ''; +} \ No newline at end of file diff --git a/adm/config_form.php b/adm/config_form.php index 6ea223ff9..23e25fdcb 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -8,6 +8,8 @@ if ($is_admin != 'super') { alert('최고관리자만 접근 가능합니다.'); } +$copy_config = get_config(true); + if (!isset($config['cf_add_script'])) { sql_query( " ALTER TABLE `{$g5['config_table']}` @@ -696,15 +698,15 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - - + 관리자 페이지에서는 이 코드를 사용하지 않습니다.'); ?> + - - + 관리자 페이지에서는 이 코드를 사용하지 않습니다.'); ?> + @@ -1390,7 +1392,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { 관리자 페이지에서는 이 코드를 사용하지 않습니다.') ?> - +