2005.07.23 · 技術と道具

XML-RPC for PHPの脆弱性対応版に関する問題

XML-RPC for PHPに、任意のコードが実行できる脆弱性が6月30日に発見され、XOOPSやNucleusといった、PHPベースのCMSでは、それぞれの対応が取られました。
Nucleusでは、7月6日に脆弱性の問題を解決したXML-RPC for PHPがバンドルされたバージョン3.21がリリースされています。

この最新版のXML-RPC for PHPを使用するCMSに対して、DmBloggerの記事投稿系機能を使用する場合に、正常に動作しない問題が発見されました。
具体的な問題としては、「マイブログ設定、ブログ・カテゴリ更新に失敗する」、「投稿済タイトルの取得に失敗する(空の状態で取得される)」が挙げられます。

この問題の原因については、現在調査中ですが、XML-RPC for PHPの脆弱性のある(旧)バージョンと、解決した(新)バージョンでは、少なくともNucleusにおいて、違った形のXMLが送信され、それをDmBloggerが使用するRubyのXML-RPCライブラリが正常に受信できないという現象を確認しています。

旧バージョン

XML
<url><a href="https://inoccu.com/</url>">https://inoccu.com/</url></a>

新バージョン

XML
<url><![CDATA[<a href="https://inoccu.com/">https://inoccu.com/</a>]]></url>

この問題に関するDmBloggerでの対応は、さらなる原因追求を含め、現在検討中です。

2005/07/23 10:52
← JBOSSを試す
憲法のレポートが返ってくる →
井上 研一
経済産業省推進資格ITコーディネータとして中小企業のDX・AI活用の現場で伴走支援を行う。「ITCプロセスガイドライン4.0」および「中小企業向けAI活用ガイド」執筆メンバー。著書・講演多数。ITエンジニアとして25年以上の実務経験。AI導入の実務に10年以上携わる。自ら開発したAIサービス「Gen2Go」が北九州発!新商品創出事業の認定を受ける。2026年4月より北九州市立大学大学院マネジメント研究科の学生としての顔も持つ。

本サイトおよびブログに掲載している内容は、特に明記のない限り、井上研一個人の見解に基づくものです。所属・関与する組織、団体、企業、研究会等の公式見解を示すものではありません。