*pulgin/anchor.inc.php にスクリプト混入問題 [#vf07e885]

-ページ: BugTrack
-投稿者: [[kikuchi]]
-優先順位: 重要
-状態: 提案
-状態: 完了
-カテゴリー: プラグイン
-投稿日: 2003-06-19 (木) 21:30:13
-バージョン: 1.3.5

**メッセージ [#n385e872]
すでにCVS版ではファイルごと削除されていますが、anchor プラグインに、

 #"></a><SCRIPT>alert()</SCRIPT>

といった引数を渡すことで、ページ閲覧者のブラウザ上でScriptを実行できてしまうようです。(Win98 + IE6.0.2800.1106で確認)

以下にとりあえず作成してみたパッチを示します。

 *** ./anchor.inc.php.orig       2002-11-29  09:09:01.000000000 +0900
 --- ./anchor.inc.php    2003-06-19 06:24:50.000000000 +0900
 ***************
 *** 26,31 ****
 --- 26,34 ----
 
         if($wbn) $wbn = "$script?".rawurlencode($wbn);
 
 +       $aname = rawurlencode($aname);
 +       $page = htmlspecialchars($page);
 +
         return "<a href=\"$wbn#$aname\">$page</a>";
   }
   ?>

とりあえず作成したパッチを添付します。
--&ref(anchor.inc.php.diff);
----
- cvsに投入しました。 [[cvs:plugin/anchor.inc.php]](v1.3:r1.3.2.1) -- [[ぱんだ]] &new{2003-06-22 (日) 14:44:41};

#comment
//#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.189 sec.

OSDN