User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
投稿記事ブロック 投稿者: 茄っ子〜 投稿日:2005/08/27(Sat) 07:29 No.1973  
昨日までXOOPSの中央ブロックに「WordPress 記事ブロック」を表示していたのですが、セキュリティーパッチ(20050819)をアップしてから「記事ブロック」の枠だけが表示されるのみになってしまったのですが、直接的には関係が無いのでしょうか?8/26の
wp-mail.php最新版もアップしております。XOOPS公式サイトにも記述したのですが現在「ニュース」と「BlueBB」でも不具合が出ているのですが、こちらは直接の関係は無いでしょうか?

引用:

XOOPS 2.0.11 JP にてサイトを運営しております。
今朝方より二つのモジュールに異変が起こり困っております。

一つは「ニュース」で中央ブロックより記事をクリックすると
「選択されたニュース記事は存在しません」となります。

もう一つは「BluesBB」でこちらは中央ブロック・左側ブロックメニューからは「データベースにアクセスできません」とエラー表示されてしまいます。また、携帯電話からの閲覧・記事投稿に関しては問題なく行われます。

何か良いアドバイスが有ればお願いいたします。


↑これをXOOPS公式サイトに投稿した後に「WordPress ME」を非アクティブにしたところ両者のモジュールに正常にアクセスできるようになりました。
セキュリティーパッチ(20050819)が何か悪さをしているのでしょうか?


Re: 投稿記事ブロック 投稿者: tm 投稿日:2005/08/27(Sat) 10:16 No.1974  

なにかおかしいですね。うちでは問題ないです。

そういえばここ数日、うちではリファラを偽ったゲストが
Pukiwikiに猛烈にPOSTしてきています。
とりあえず海外だったのでIPレンジをまとめて拒否しました。

別のユーザ(と思われる端末)からはXMLRPCに
なにやらGETしてきています。そっちは今のところPOSTがないので
様子をみていますが、XOOPSサイトをターゲットにしよう祭りでも
おきているのでしょうかねぇ。


Re: 投稿記事ブロック 投稿者: 茄っ子〜 投稿日:2005/08/27(Sat) 22:11 No.1975  

どうやらセキュリティーパッチ(20050819)の中の「wp-config.php」が原因のようです。このファイルをアップすると前出の二つのモジュールが動作しなくなります。
とりあえずそれ以外のファイルのみをアップしたのですが、問題ありでしょうか?


Re[2]: 投稿記事ブロック 投稿者: のぶのぶ 投稿日:2005/08/28(Sun) 13:17 No.1976  

引用:

茄っ子〜さんは書きました:
どうやらセキュリティーパッチ(20050819)の中の「wp-config.php」が原因のようです。このファイルをアップすると前出の二つのモジュールが動作しなくなります。
とりあえずそれ以外のファイルのみをアップしたのですが、問題ありでしょうか?

今回wp-config.phpでは、PHPの環境がregister_globals onの場合にの脆弱性を減らす取組を追加しています。
本家のWordPreeeの対策を参考に追加したのですが、XOOPSの場合は単独システムでは内ので他のモジュールに影響を及ぼしたようですね。
調べたところ「記事ブロック」が表示されなくなったのも、モジュールアップデート時の副作用が原因でした。
という事で、早速修正版をリリースするつもりにしていますが、wp-config.phpについては、

if (!defined('WP_INIT_DONE')) {
    if ( ini_get('register_globals') ) {
        // Turn register globals off
        $superglobals = array($_SERVER, $_ENV, $_FILES, $_COOKIE, $_POST, $_GET);
        if ( isset($_SESSION) ) {
            array_unshift($superglobals, $_SESSION);
        }
        foreach ( $superglobals as $superglobal ) {
            foreach ( $superglobal as $global => $value ) {
                unset( $GLOBALS[$global] );
            }
        }
    }
    define('WP_INIT_DONE', 1);
}

の部分を

if (!defined('WP_INIT_DONE')) {
    // Turn register globals off
    function wp_unregister_GLOBALS() {
        if ( !ini_get('register_globals') )
            return;
        // Variables that should be unset
        $Unset = array(
            'cache_lastpostdate','cache_catnames', 'cache_categories', 'cache_userdata', 'cache_settings',
            'category_cache', 'category_posts', 'post_meta_cache',  'comment_count_cache', 'wpPostHandler',
            'wp_filter', 'wp_xoops_config', 'wpParams', 'wpcommentsjavascript', '_xoopsTableCache',
            '_xoopsTableQueryCount','permalink_cache',
        );

        $input = array_merge($_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_FILES, isset($_SESSION) && is_array($_SESSION) ? $_SESSION : array());
        foreach ( $input as $k => $v ) {
            if ( in_array($k, $Unset) && isset($GLOBALS[$k]) ) {
                unset($GLOBALS[$k]);
            }
        }
    }
    wp_unregister_GLOBALS(); 
    define('WP_INIT_DONE', 1);
}

に変更いただけませんでしょうか。

なお、本来ならば、register_globals を offにしていただく事をセキュリティーの面からお奨め致します。

あと、先週wp-mail.phpの件で別途メールいただいていたようですが、Yahoo Mailの転送設定を小生の設定ミスによってリセットしていたため昨日まで気がつきませんでした。
申し訳ありませんでした。


Re[3]: 投稿記事ブロック 投稿者: 茄っ子〜 投稿日:2005/08/30(Tue) 00:06 No.1977  

引用:

あと、先週wp-mail.phpの件で別途メールいただいていたようですが、Yahoo Mailの転送設定を小生の設定ミスによってリセットしていたため昨日まで気がつきませんでした。
申し訳ありませんでした。


全然大丈夫です 気になさらないでくださいね

修正の方は上手くいきました
記事ブロックも表示されるようになり 他のモジュールも大丈夫です
ありがとうございました


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -