OpenPNE リリース情報
opBlogPlugin 1.0.3 リリースのお知らせ
12 / 12 木曜日 2013
OpenPNE 開発チームの今村です。
本日 2013/12/12、opBlogPlugin 1.0.3 をリリースしました。
今回のリリースでは、opBlogPlugin を使用しているメンバーが退会しようとすると500エラーとなる問題を対応いたしました。
プラグイン同梱版OpenPNE3.8.9を作成しました
12 / 05 木曜日 2013
OpenPNE開発チームの今村です。
OpenPNEのセットアップをもっと手軽にできるように、各種プラグインを同梱したOpenPNE3.8.9のzipパッケージを作成しました。
手軽になった点
- インストール時の設定ファイル(OpenPNE.yml、ProjectConfiguration.class.php)の作成が不要になりました
- 開発環境用のファイル(pc_backend_dev.php、pc_frontend_dev.phpなどのdevファイル)の削除が不要になりました
- プラグインを同梱しタイムライン、いいね、日記などのプラグインをインストール後すぐに利用可能になりました
同梱プラグインについて
本パッケージには下記のプラグインが同梱されています。
- opTimelinePlugin 1.2.2
- opLikePlugin 1.2.1
- opDiaryPlugin 1.4.1
- opCommunityTopicPlugin 1.0.5
- opMessagePlugin 1.0.0
- opSkinThemePlugin 1.0.0
パッケージのダウンロード
ダウンロードはこちらです。
インストール方法
インストール手順はパッケージに同梱されているこちらのドキュメントをご覧ください。
インストール手順
より手軽にOpenPNEをセットアップできるように今後も改善していく予定です。
質問、疑問などはOpenPNE公式SNSやpnetan宛につぶやいてみてください。
新安定版 OpenPNE 3.8.9 リリースのお知らせ
11 / 14 木曜日 2013
OpenPNE 開発チームの今村です。
本日、OpenPNE 3.8.9 をリリースしました。
今回のリリースでは OpenPNE 3.6.12 でおこなった機能テストの正常化を、
3.8系に対しても反映いたしました。
また本日、opTImelinePlugin 1.2.1 のリリースもいたしました。
こちらも合わせて使ってみてください。
opTImelinePlugin 1.2.1のリリースについてはこちらの告知を御覧ください。
→ https://www.openpne.jp/archives/12209/
次回、OpenPNE 3.8.10 のリリースは 2014年1月9日(木) を予定しています。
不具合、何か気づいた点などあれば公式 SNS や redmine.openpne.jp などで報告していただければと思います。
リリース情報などの情報は pnetan が Twitter でよくつぶやいていますので
是非フォローしてみてください。
pnetan 公式アカウント
安定版 OpenPNE 3.6.12 リリースのお知らせ
10 / 10 木曜日 2013
OpenPNE 開発チームの今村です。
本日、OpenPNE 3.6.12 をリリースしました。
今回のリリースではOpenPNEに同梱されているユニットテスト、機能テストの正常化を行っています。テスト結果が出力される前に異常終了していたテストは全て修正され、結果が出力されるようになりました。
今回のリリースはあくまでもテストが異常終了せずに実行できるようにする修正のみとなっています。依然としてテスト結果NGのテストは残っていますが、今後のリリースでテスト項目についての修正を進めていく予定です。
次回のOpenPNE3.6系のリリースは 2013年12月12日(木) を予定しています。
不具合、何か気づいた点などあれば公式 SNS や redmine.openpne.jp などで報告していただければと思います。
リリース情報などの情報は pnetan が Twitter でよくつぶやいていますので
是非フォローしてみてください。
pnetan 公式アカウント
安定版 OpenPNE 3.8.8 リリースのお知らせ
09 / 19 木曜日 2013
OpenPNE 開発チームの今村です。
本日、OpenPNE 3.8.8 をリリースしました。
本リリースでは、アクティビティの画像投稿に関する機能改善を行っております。
アクティビティへの画像の複数枚投稿がJSON APIから可能になっています。
次回、OpenPNE3.8.9のリリースは 2013年11月14日(木) を予定しています。
不具合、何か気づいた点などあれば公式 SNS や redmine.openpne.jp などで報告していただければと思います。
リリース情報などの情報は pnetan が Twitter でよくつぶやいていますので
是非フォローしてみてください。
pnetan 公式アカウント
【緊急リリース】すべてのバージョンの OpenPNE 3、 opOpenSocialPlugin、 opWebAPIPlugin における XML 外部実体参照に関する脆弱性対応のお知らせ (OPSA-2013-003)
09 / 10 火曜日 2013
すべてのバージョンの OpenPNE 3 および opOpenSocialPlugin、 opWebAPIPlugin には、 XML 外部実体参照に関する脆弱性が存在します。この脆弱性をインターネット上の第三者に悪用されることで、たとえば、サーバ上の情報の漏洩や、サーバのリソースを過度に消費される可能性があります。
本日 (09/10)、この問題の対策版リリースをおこないましたので、内容を確認のうえバージョンアップまたはパッチの適用を、どちらも難しい場合は回避策の実施をお願いいたします。
本問題について
影響を受けるシステム
※以下に示す条件を満たしていたとしても、「PHP が依存する libxml2 のバージョンが 2.9.0 以上である場合」は本脆弱性の影響を受けないため、対応の必要はありません。お使いの PHP がどのバージョンの libxml2 に依存しているかどうかは、 phpinfo() の情報から確認することができます。
以下のバージョンの OpenPNE を使用しているすべてのサイト
- OpenPNE 3.8.7
- OpenPNE 3.6.11
- OpenPNE 3.4.21.1
- OpenPNE 3.2.7.6
- OpenPNE 3.0.8.5
以下のバージョンの opOpenSocialPlugin を使用しているすべてのサイト
- opOpenSocialPlugin 1.2.6
- opOpenSocialPlugin 0.9.13
- opOpenSocialPlugin 0.9.9.2
- opOpenSocialPlugin 0.8.2.2
以下のバージョンの opWebAPIPlugin を使用しているすべてのサイト
- opWebAPIPlugin 0.5.1
- opWebAPIPlugin 0.4.0
- opWebAPIPlugin 0.1.0
脆弱性の説明
XML パーサに存在する XML 外部実体参照の機能を悪用し、特定の形式の XML を OpenPNE やバンドルプラグインに読み込ませることで、サーバ上の情報の漏洩、サーバのリソースの過度な消費などの問題を引き起こされる可能性があります。
脆弱性の生じる機能は以下に示すとおりです。
- OpenPNE 3 の複数の XML パース部分に存在する XXE 脆弱性 (CVE-2013-4333)
- OpenPNE プラグインセットアップ関連機能
- opAuthOpenIDPlugin による OpenID 関連機能
※OpenPNE 3 コアに同梱された PHP OpenID Library の脆弱性 が原因であるため、 opAuthOpenIDPlugin に対する修正ではなく、 OpenPNE 3 コアに対する修正が必要となります
- opWebAPIPlugin による HTTP リクエスト処理部分に存在する XXE 脆弱性 (CVE-2013-4334)
- opOpenSocialPlugin による OpenSocial 関連機能に存在する XXE 脆弱性 (CVE-2013-4335)
対策方法・回避方法
ソースコード上での対応方法については、本エントリの「本問題への対応方法」をご覧ください。
libxml2 側での対応方法
PHP の依存する libxml2 を 2.9.0 以上のものに置き換えることで、本問題への対策となります。
この作業が難しい場合は、後述する「ソースコード上での対方法」もしくは「回避方法」の手順を実施してください。
回避方法
後述の根本対応がすぐにおこなえない場合、以下のすべての対策を実施してください。
- opWebAPIPlugin を無効にする
- opOpenSocialPlugin を無効にする
- opAuthOpenIDPlugin を無効にする
- 信頼できないプラグインをインストールしない (ただし、これは本脆弱性の有無にかかわらずもともと必須です)
本問題への対応方法
「影響をうけるシステム」で示した条件を満たすすべてのサイトは、以下の対応を実施してください。
OpenPNE 3
対策版へのマイナーバージョンアップもしくは修正パッチの適用を実施してください。
- OpenPNE 3.8.7.1
- [.zip 版ダウンロード] [修正パッチ]
- OpenPNE 3.6.11.1
- [.zip 版ダウンロード] [修正パッチ]
- OpenPNE 3.4.21.2
- [.zip 版ダウンロード] [修正パッチ]
- OpenPNE 3.2.7.7
- [.zip 版ダウンロード] [修正パッチ]
- OpenPNE 3.0.8.6
- [.zip 版ダウンロード] [修正パッチ]
マイナーバージョンアップ手順
パッケージに同梱されているバージョンアップ手順書に記載されている通りに作業を実施してください。
各バージョンのマイナーバージョンアップ手順書は以下からも確認することができます。
- OpenPNE 3.8.7.1 バージョンアップ手順書
- OpenPNE 3.6.11.1 バージョンアップ手順書
- OpenPNE 3.4.21.2 バージョンアップ手順書
- OpenPNE 3.2.7.7 バージョンアップ手順書
- OpenPNE 3.0.8.6 バージョンアップ手順書
パッチ適用手順
1. OpenPNEを設置しているディレクトリにパッチファイルをアップロードします
2. SSHでログインし、1 のディレクトリに移動します
3. 以下のコマンドを実行します
$ patch -p1 < パッチファイル名
4. 以下のコマンドを実行します
$ ./symfony openpne:migrate
OpenPNE プラグイン
OpenPNE 3 本体のマイナーバージョンアップをおこなうと opWebAPIPlugin や opOpenSocialPlugin のバージョンアップも自動的におこなわれます。
そのため、バンドルプラグインについては個別にバージョンアップする必要はありません。
バンドルされていないバージョンを利用しているなどの理由により、自動的にバージョンアップがおこなわれない場合、プラグインのリリース情報を参考に更新をおこなってください。
- opWebAPIPlugin
- opWebAPIPlugin-0.5.1.1
- opWebAPIPlugin-0.4.0.1
- opWebAPIPlugin-0.1.0.1
- opOpenSocialPlugin
- opOpenSocialPlugin-1.2.6.1
- opOpenSocialPlugin-0.9.13.1
- opOpenSocialPlugin-0.9.9.3
- opOpenSocialPlugin-0.8.2.3
謝辞
本脆弱性は、海老原昂輔 (co3k) 氏よりご報告いただきました。厚く御礼申し上げます。
なお、 海老原氏によれば、本件のような XML パース処理に関わる脆弱性の概要やプログラム側での対応方法について、 PHP カンファレンス 2013 にて講演する予定とのこと です。
セキュリティ上の問題の報告手順について
OpenPNE プロジェクトでは、以下に案内している通り、セキュリティ上の問題の報告を受け付ける窓口 ([email protected]) を用意しています。
セキュリティ上の問題を発見した場合は、通常の公開されたバグ報告の手順を踏むのではなく、 [email protected] に連絡してください。 [email protected] はクローズドなメーリングリストであり、このメーリングリストでおこなわれた脆弱性の詳細情報などのやり取りがそのまま公開されることはありません。
携帯電話IPアドレス帯域リストを更新しました
09 / 02 月曜日 2013
OpenPNE開発チームの 今村 です。
本日 2013/09/02、OpenPNEのIPアドレス帯域リストの更新をおこないました。
今回の変更は auのIPアドレス帯域の追加と削除に伴うものです。
OpenPNEの携帯版を利用している方はSNSに反映をお願いします。
更新内容の詳細
https://redmine.openpne.jp/versions/305
こちらのページにて更新内容が確認できます。
ダウンロード
https://www.openpne.jp/pne-downloads/mobile_ip_list/
こちらのページから各バージョンのIPアドレス帯域リストをダウンロードできます。
IPアドレス帯域リストの更新方法
OpenPNE3
OpenPNEのパッケージ内にある以下のファイルを、ダウンロードしたIPアドレス帯域リストに置き換えてください。
lib/config/config/mobile_ip_address.yml
OpenPNE2
OpenPNEのパッケージ内にある以下のファイルを、ダウンロードしたIPアドレス帯域リストに置き換えてください。
webapp/lib/ktaiIP.php
安定版 OpenPNE 3.6.11 リリースのお知らせ
08 / 08 木曜日 2013
OpenPNE 開発チームの今村です。
本日、OpenPNE 3.6.11 をリリースしました。
本リリースでは、不要なデータが残り続ける不具合の修正を行なっています。
今回の修正も77webさんからのプルリクエストで頂いたものです。
プルリクエストありがとうございます。
バグ報告は公式SNSより頂きました。
consさん、バグ報告ありがとうございました!
OpenPNEプロジェクトでは、皆様からのよう要望やバグ報告、プルリクエストを率先して取り込みます!
次回のリリースは 2013年10月10日(木) を予定しています。
不具合、何か気づいた点などあれば公式 SNS や redmine.openpne.jp などで報告していただければと思います。
リリース情報などの情報は pnetan が Twitter でよくつぶやいていますので
是非フォローしてみてください。
pnetan 公式アカウント
新安定版 OpenPNE 3.8.7 リリースのお知らせ
07 / 11 木曜日 2013
OpenPNE 開発チームの今村です。
本日、OpenPNE 3.8.7 をリリースしました。
本リリースでは、スマートフォンで発生する不具合の修正を行なっています。
「アクセスブロックした相手がスマートフォンでフレンドとして表示される」問題は77webさんからのプルリクエストにより修正されました。
プルリクエストありがとうございました!
また、この問題は、公式コミュニティから報告を頂いたバグです。
consさん、バグ報告ありがとうございました!
次回のリリースは 2013年9月12日(木) を予定しています。
不具合、何か気づいた点などあれば公式 SNS や redmine.openpne.jp などで報告していただければと思います。
リリース情報などの情報は pnetan が Twitter でよくつぶやいていますので
是非フォローしてみてください。
pnetan 公式アカウント
安定版 OpenPNE 3.6.10 リリースのお知らせ
06 / 13 木曜日 2013
OpenPNE 開発チームの今村です。
本日、OpenPNE 3.6.10 をリリースしました。
本リリースでは、2系から3系へのコンバート時に発生する不具合などの修正を行なっています。
opCommunityTopicPluginのバンドルバージョンも先日リリースした 1.0.5 に更新されています。
次回のリリースは 2013年8月8日(木) を予定しています。
不具合、何か気づいた点などあれば公式 SNS や redmine.openpne.jp などで報告していただければと思います。
リリース情報などの情報は pnetan が Twitter でよくつぶやいていますので
是非フォローしてみてください。
pnetan 公式アカウント