------------------------------------------
脆弱性の種類
------------------------------------------
XSS
-----------------------------------------
脆弱性のあるファイル
-----------------------------------------
html/mypage/delivery_addr.php
-----------------------------------------
対策
-----------------------------------------
=========================================
変更前 29行目付近
=========================================
if (isset($_GET['page'])) {
$ParentPage = $_GET['page'];
}
=========================================
変更後 29行目付近
=========================================
if (isset($_GET['page'])) {
$ParentPage = htmlspecialchars($_GET['page'],ENT_QUOTES);
}
=========================================
変更前 87行目付近
=========================================
$objPage->tpl_onload = "fnUpdateParent('".$_POST['ParentPage']."'); window.close();";
=========================================
変更後 87行目付近
=========================================
if($_POST['ParentPage'] == MYPAGE_DELIVADDR_URL || $_POST['ParentPage'] == URL_DELIV_TOP){
$objPage->tpl_onload = "fnUpdateParent('".$_POST['ParentPage']."'); window.close();";
}else{
sfDispSiteError(CUSTOMER_ERROR);
}