Posted by をかもと at 2007年5月30日 水曜日

導入したばかりの Wordpress ですが、2.0.x系・2.1.x系では管理者パスワードが盗まれる脆弱性が存在するとの事。
2.1.x系はメンテナンスされないとのことなので、Wordpress 2.2へアップデートしました。

以下、手順を自分用にメモ。

  • バックアップ
  • 動作中のプラグインをすべて無効化する
  • Wordpress ME 2.2 のソースですべて上書き
  • ブラウザで wp-admin/upgrade.php にアクセスしてアップデート処理を行う
  • プラグインの動作を検証しながら、一つずつ有効化していく

    ほとんどのプラグインは問題なく動作したが、以下の2つのプラグインで問題発生

    • Ultimate Tag Warrior 3

      ベースURLを変更しているとうまく動かないようなので、デフォルト設定に戻す。
      → 「パーマリンク設定」で「パーマリンク構造を更新」ボタンを押しなおせば良いだけでした。

    • WP-Amazon 2.0 Beta 1.1

      まともに動作しなくなったので旧バージョン 1.3.2 に戻す。
      #ただし、そのままでは Wordpress 2.2系では動作しないので多少の修正が必要。

以上


Wordpress 2.2 で、WP-Amazon 1.3.2 を動作させるには、以下の修正が必要です。

wp-amazon.php 31-33行目
修正前

include_once (ABSPATH . '/wp-includes/version.php');
require_once (ABSPATH . '/wp-includes/wp-l10n.php');
require_once (ABSPATH . '/wp-admin/admin-functions.php');

修正後

include_once (ABSPATH . 'wp-includes/version.php');
require_once (ABSPATH . 'wp-includes/l10n.php');
require_once (ABSPATH . 'wp-admin/admin-functions.php');

wp-amazon-plugin.php 218行目
修正前

if (!(strstr($_SERVER['PHP_SELF'], 'post.php') || strstr($_SERVER['PHP_SELF'], 'page-new.php')) || $_GET["action"] == 'editcomment')

修正後

if (!(strstr($_SERVER['PHP_SELF'], 'post.php') || strstr($_SERVER['PHP_SELF'], 'page-new.php') || strstr($_SERVER['PHP_SELF'], 'post-new.php') || strstr($_SERVER['PHP_SELF'], 'page.php')))

wp-amazon-plugin.php 240行目
修正前

if( (!strstr($_SERVER['PHP_SELF'], 'post.php') && !strstr($_SERVER['PHP_SELF'], 'page-new.php')) || $_GET["action"] == 'editcomment' )

修正後

if (!(strstr($_SERVER['PHP_SELF'], 'post.php') || strstr($_SERVER['PHP_SELF'], 'page-new.php') || strstr($_SERVER['PHP_SELF'], 'post-new.php') || strstr($_SERVER['PHP_SELF'], 'page.php')))

これで、動作するはず。
正式なパッチではないので、修正はオウンリスクでお願いします。


関連サイト:Standing Tall: WordPress で管理者パスワードが盗まれる恐れ

本日の人気記事


トラックバック & ピンバック » 表示する

コメント

  • JAPAN Mac OS Shiira 2007年7月26日 木曜日 10:34 PM

    WP-Amazonを利用しようとして、Wordpressの現行バージョンで動かす方法を探していたところ、こちらの記事を見つけました。
    書かれているとおりの修正をして、無事に動いています。
    ありがとうございました。
    私のサイトは、まだ開設したばかりなので、記事数も少なく寂しい限りですが、お暇なときにお寄りください。

  • JAPAN Windows Mozilla Firefox 2007年7月26日 木曜日 11:51 PM

    やまちゃんさん、はじめまして。
    無事動作したようで良かったです。

  • JAPAN Mac OS Mozilla Firefox 2007年11月2日 金曜日 12:21 AM

    をかもとさん、
    私もWordpressME2.2.3で、日本語版wp-amazonが動作せず、困っていました。
    この修正で無事に動いた、と思います。
    本当に助かりました。ありがとうございます!
    独断でも偏見でも、大歓迎です!

    たかお 返信 | 引用
  • JAPAN Windows Mozilla Firefox 2007年11月2日 金曜日 1:27 PM

    たかおさん、はじめまして。
    参考になったようで幸いです。

    wp-amazon 2.0系は、修正パッチが他で出てるんですけど、1.3系は無いんですよね。

コメントをどうぞ


Twitter ID を入力すると新しいコメントがあった際、 @dogmap_jp が、あなた宛に@リプライでお知らせします。

入力いただいたメールアドレスから、TwitterGravatar に登録されているアイコンを表示します。
(メールアドレスは公開されません)

改行と段落タグは自動で挿入されます。メールアドレスは表示されません。

:mrgreen: :-P :-D :-) ;-) :-o :-| :-( 8-O :-? 8-) :twisted: :evil: :oops: :roll: :cry: :lol: :-x more »

コメント投稿30分後までは「コメント編集」をクリックして内容を修正することができます。