Reflected XSS, 원격코드 취약점 수정(17-0155, 0156, 0157)
This commit is contained in:
@ -35,6 +35,10 @@ if ($w == "" || $w == "u")
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( $ca_skin && ! is_include_path_check($ca_skin) ){
|
||||||
|
alert('오류 : 데이터폴더가 포함된 path 를 포함할수 없습니다.');
|
||||||
|
}
|
||||||
|
|
||||||
$sql_common = " ca_order = '$ca_order',
|
$sql_common = " ca_order = '$ca_order',
|
||||||
ca_skin_dir = '$ca_skin_dir',
|
ca_skin_dir = '$ca_skin_dir',
|
||||||
ca_mobile_skin_dir = '$ca_mobile_skin_dir',
|
ca_mobile_skin_dir = '$ca_mobile_skin_dir',
|
||||||
|
|||||||
@ -18,6 +18,10 @@ for ($i=0; $i<count($_POST['ca_id']); $i++)
|
|||||||
alert("\'{$_POST['ca_mb_id'][$i]}\' 은(는) 존재하는 회원아이디가 아닙니다.", "./categorylist.php?$qstr");
|
alert("\'{$_POST['ca_mb_id'][$i]}\' 은(는) 존재하는 회원아이디가 아닙니다.", "./categorylist.php?$qstr");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( !empty($_POST['ca_skin'][$i]) && ! is_include_path_check($_POST['ca_skin'][$i]) ){
|
||||||
|
alert('오류 : 데이터폴더가 포함된 path 를 포함할수 없습니다.');
|
||||||
|
}
|
||||||
|
|
||||||
$sql = " update {$g5['g5_shop_category_table']}
|
$sql = " update {$g5['g5_shop_category_table']}
|
||||||
set ca_name = '{$_POST['ca_name'][$i]}',
|
set ca_name = '{$_POST['ca_name'][$i]}',
|
||||||
ca_mb_id = '{$_POST['ca_mb_id'][$i]}',
|
ca_mb_id = '{$_POST['ca_mb_id'][$i]}',
|
||||||
|
|||||||
@ -107,7 +107,7 @@ var g5_shop_url = "<?php echo G5_SHOP_URL; ?>";
|
|||||||
$error = '<p class="sct_noitem">등록된 상품이 없습니다.</p>';
|
$error = '<p class="sct_noitem">등록된 상품이 없습니다.</p>';
|
||||||
|
|
||||||
// 리스트 스킨
|
// 리스트 스킨
|
||||||
$skin_file = $skin_dir.'/'.$ca['ca_mobile_skin'];
|
$skin_file = is_include_path_check($skin_dir.'/'.$ca['ca_mobile_skin']) ? $skin_dir.'/'.$ca['ca_mobile_skin'] : $skin_dir.'/list.10.skin.php';
|
||||||
|
|
||||||
if (file_exists($skin_file)) {
|
if (file_exists($skin_file)) {
|
||||||
$sort_skin = $skin_dir.'/list.sort.skin.php';
|
$sort_skin = $skin_dir.'/list.sort.skin.php';
|
||||||
|
|||||||
@ -90,7 +90,7 @@ var itemlist_ca_id = "<?php echo $ca_id; ?>";
|
|||||||
$error = '<p class="sct_noitem">등록된 상품이 없습니다.</p>';
|
$error = '<p class="sct_noitem">등록된 상품이 없습니다.</p>';
|
||||||
|
|
||||||
// 리스트 스킨
|
// 리스트 스킨
|
||||||
$skin_file = $skin_dir.'/'.$ca['ca_skin'];
|
$skin_file = is_include_path_check($skin_dir.'/'.$ca['ca_skin']) ? $skin_dir.'/'.$ca['ca_skin'] : $skin_dir.'/list.10.skin.php';
|
||||||
|
|
||||||
if (file_exists($skin_file)) {
|
if (file_exists($skin_file)) {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user