質問箱/3099

カテゴリ
サマリattachプラグインを利用したXSS対策後、attachrefプラグインにて動作不具合
バージョン1.4.5_1
投稿者oggy
状態完了
投稿日2005-06-08 (水) 23:29:53

質問

はじめまして、以下の問題が出たのでソース追いかけたりしてましたが、そろそろ自己能力の限界なので投稿してみました。 事象としては、attachプラグインを利用したXSS対策として「定数 PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY の値を TRUE にする」との対処を行ったところ管理者パスワードを入力しての登録ができなくなりました。 (pukiwiki.ini.phpの記述ミスやパスワード入力時のタイプミス等はありません)

以下、この辺かなーと思ったところです。対応状況を見たところ1.4.3までの対応プラグインとのことで対象外かもしれませんが、ご確認よろしくお願いします。

  1. plugin/attachref.inc.php 318行目付近

    入力されたパスワードをMD5暗号化

    $pass = array_key_exists('pass',$vars) ? md5($vars['pass']) : NULL;
  2. plugin/attach.inc.php 175行目付近

    pkwk_loginをコールしている

    } else if (PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY && $pass !== TRUE && ($pass === NULL || ! pkwk_login($pass))) {
            return array(
                    'result'=>FALSE,
                    'msg'=>$_attach_messages['err_adminpass']);
  3. lib/func.php 699行目付近

    暗号化前パスワードとpukiwiki.ini.php指定のパスワードを指定している

    global $adminpass;
    if (! PKWK_READONLY && $pass != '' && md5($pass) == $adminpass) {

結果、MD5暗号化されたものがもう一度MD5暗号化に掛けられてしまう?

回答

やってることを見る限り大丈夫そうですけど。 -- okkez 2005-07-24 (日) 01:34:43



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-23 (木) 19:14:24
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.277 sec.

SourceForge