From 1aedb8f805908b9c30937ca127b090e65b7e6271 Mon Sep 17 00:00:00 2001 From: thisgun Date: Mon, 15 Mar 2021 14:30:00 +0900 Subject: [PATCH] =?UTF-8?q?[KVE-2020-1617]=EA=B7=B8=EB=88=84=EB=B3=B4?= =?UTF-8?q?=EB=93=9C=20Cross=20Site=20Scripting(XSS)=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 --- adm/config_form.php | 140 ++++++++++++++++++------------------- adm/config_form_update.php | 6 +- 2 files changed, 75 insertions(+), 71 deletions(-) diff --git a/adm/config_form.php b/adm/config_form.php index 32e779611..c14f294f5 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -339,14 +339,14 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - + - + @@ -357,79 +357,79 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - 점 + - 점 + - 자리만 표시 + 자리만 표시 - 수정하면 일 동안 바꿀 수 없음 + 수정하면 일 동안 바꿀 수 없음 - 수정하면 일 동안 바꿀 수 없음 + 수정하면 일 동안 바꿀 수 없음 - 일 + - 일 + - 일 + - 일 + - 분 + - 라인 + 라인 - 라인 + 라인 - 라인 + 라인 - 페이지씩 표시 + 페이지씩 표시 - 페이지씩 표시 + 페이지씩 표시 @@ -516,13 +516,13 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - reCAPTCHA 등록하기 + reCAPTCHA 등록하기 - + @@ -536,33 +536,33 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - 일 + 123.123.+ 도 입력 가능. (엔터로 구분)') ?> - + 123.123.+ 도 입력 가능. (엔터로 구분)') ?> - + - + - + @@ -605,7 +605,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - 초 지난후 가능 + 초 지난후 가능 @@ -619,46 +619,46 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - 점 + - 점 + - 점 + - 점 + - 건 단위로 검색 + 건 단위로 검색 - + - + - + - + @@ -733,11 +733,11 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - 점 + - 일 후 자동 삭제 + 일 후 자동 삭제 @@ -754,25 +754,25 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { - 바이트 이하 + 바이트 이하 회원아이콘 사이즈 - + - + 픽셀 이하 - 바이트 이하 + 바이트 이하 회원이미지 사이즈 - + - + 픽셀 이하 @@ -780,27 +780,27 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { > 사용 - 점 + - + - + - + - + @@ -862,7 +862,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { 서비스에 가입되어 있지 않다면, KCB와 계약체결 후 회원사ID를 발급 받으실 수 있습니다.
이용하시려는 서비스에 대한 계약을 아이핀, 휴대폰 본인확인 각각 체결해주셔야 합니다.
아이핀 본인확인 테스트의 경우에는 KCB 회원사ID가 필요 없으나,
휴대폰 본인확인 테스트의 경우 KCB 에서 따로 발급 받으셔야 합니다.') ?> - KCB 아이핀 서비스 신청페이지 + KCB 아이핀 서비스 신청페이지 KCB 휴대폰 본인확인 서비스 신청페이지 @@ -871,7 +871,7 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { 서비스에 가입되어 있지 않다면, 본인확인 서비스 신청페이지에서 서비스 신청 후 사이트코드를 발급 받으실 수 있습니다.') ?> SM - NHN KCP 휴대폰 본인확인 서비스 신청페이지 + NHN KCP 휴대폰 본인확인 서비스 신청페이지 @@ -879,21 +879,21 @@ if ($config['cf_sms_use'] && $config['cf_icode_id'] && $config['cf_icode_pw']) { 서비스에 가입되어 있지 않다면, 본인확인 서비스 신청페이지에서 서비스 신청 후 상점아이디를 발급 받으실 수 있습니다.
LG유플러스 휴대폰본인확인은 ActiveX 설치가 필요하므로 Internet Explorer 에서만 사용할 수 있습니다.') ?> si_ - LG유플러스 본인확인 서비스 신청페이지 + LG유플러스 본인확인 서비스 신청페이지 계약정보 -> 상점정보관리에서 확인하실 수 있습니다.') ?> - + 회수제한은 실서비스에서 아이핀과 휴대폰 본인확인 인증에 개별 적용됩니다.
0 으로 설정하시면 회수제한이 적용되지 않습니다.'); ?> - 회 + 회 @@ -1138,73 +1138,73 @@ include_once('_rewrite_config_form.php'); - 앱 등록하기 + 앱 등록하기 - + - 앱 등록하기 + 앱 등록하기 - + - 앱 등록하기 + 앱 등록하기 - + - 앱 등록하기 + 앱 등록하기 - + - API Key 등록하기 + API Key 등록하기 - 앱 등록하기 + 앱 등록하기 - + - + - 앱 등록하기 + 앱 등록하기 - + @@ -1276,20 +1276,20 @@ include_once('_rewrite_config_form.php'); - + - + 요금제
(구버전) - + 충전 잔액
(구버전) 원. - 충전하기 + 충전하기 diff --git a/adm/config_form_update.php b/adm/config_form_update.php index d2564cd8a..cd31cb1e0 100644 --- a/adm/config_form_update.php +++ b/adm/config_form_update.php @@ -162,7 +162,11 @@ foreach( $check_keys as $k => $v ){ if( $v === 'int' ){ $posts[$key] = $_POST[$k] = isset($_POST[$k]) ? (int) $_POST[$k] : 0; } else { - $posts[$key] = $_POST[$k] = isset($_POST[$k]) ? $_POST[$k] : ''; + if(in_array($k, array('cf_analytics', 'cf_add_meta', 'cf_add_script', 'cf_stipulation', 'cf_privacy'))){ + $posts[$key] = $_POST[$k] = isset($_POST[$k]) ? $_POST[$k] : ''; + } else { + $posts[$key] = $_POST[$k] = isset($_POST[$k]) ? strip_tags(clean_xss_attributes($_POST[$k])) : ''; + } } }