脆弱性

マイページのお届け先情報入力ページでのXSS

  • 情報公開日:2008年 11月 04日
  • 危険度:中
  • 対象:Ver 1.5.0β未満
------------------------------------------
脆弱性の種類
------------------------------------------
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);
            }

EC-CUBE公式アドバイザー
ご相談窓口

  • 他社のASPやパッケージとの違いを知りたい
  • BtoCのサイトにBtoB機能を追加したい
  • 何から手をつければよいかわからない
  • オープンソースならではの注意事項を知りたい
  • 自社にマッチした制作会社を探したい
  • サイト制作だけでなく運営もサポートしてほしい

新規構築・リニューアル・取引先向けのWeb受発注システム(BtoB)や事業の拡大など、
今抱えている課題を解決する最適な業者探しを、アドバイザーがお手伝いします。