| ←Sage++に搭載されているHTMLフィルタに関する技術的補足 | トップ | はじめまして、カスペルスキー先生→ |
先日来皆様にご心配ご迷惑をおかけしておりましたSage++の脆弱性情報の件ですが、本日、本家Sageプロジェクトより、当該脆弱性が修正されたと思われるバージョン1.3.10がリリースされました。これを受けて当ひまグで公開していた「Sage++ (Higmmer's Edition)」につきましても、公式版における修正内容を反映したバージョン1.3.10を本日リリースさせて頂きます(*)。Sage及びSage++に未知の脆弱性があるとの情報を受けて公開停止しました。(2/10追記) →2007/7/2より公開再開しています。
インストール作業が終わったら、念のためオプションパネルを開いてHTMLフィルタ方式の設定が以下の画像のようになっていることを確認して下さい。
HTMLフィルタ方式の「高速」が無効となり、「詳細」が選択されている
尚、こちらで調査した結果、今回修正された脆弱性はSage++ 1.3.9においてはHTMLフィルタ方式が「高速」の場合にのみ発生し、「詳細」の場合は影響を受けないことを確認しております。
今回のバージョンで更新された内容は以下の通りです。
- 公式版 Sage 1.3.10での脆弱性対策を反映 [→リリースノート]
(関連情報)- 高速HTMLフィルタモードを使用不能にした
- ツールメニューに「新しいタブを常に前面に開く」を追加
今回の更新では公式版Sage 1.3.10で行われた脆弱性対策(高速HTMLフィルタの修正)コードを一応マージしてありますが、同時に高速HTMLフィルタモードを使用不能にしたため、実際には意味を持たない修正となっております。従来のSage++で詳細HTMLフィルタモードを使用されていた場合は実動作上の違いはありません。但し、誤って高速HTMLフィルタモードに設定してしまうことを防止するために、Sage++ユーザーの方はできるだけ速やかに1.3.10にバージョンアップされることを推奨します。
この度は、私の軽率な行動によりSage及びSage++ユーザーの皆様、脆弱性の第一発見者及びJPCERT/CCの関係者の方々、並びに多くの皆様にご心配ご迷惑をおかけしてしまいましたことにつきまして、ここに改めてお詫び申し上げます。
今回修正された脆弱性に関する情報は以下のページにあります。
これらの情報によると、今回IPA(JPCERT/CC)に通報があった脆弱性はこちらで行ったテストでFailした項目のうち「Non-Alpha-Non-Digit」と「Evade_Regex_Filter2」が合わさったタイプのものだったようです。これら2つの脆弱性についてもSage 1.3.10では修正されていることを確認しました。
しかし、残る「Double_open_angle_brackets」については公式版Sage 1.3.10において未だ修正されていない模様です(*)。
やはりこちらのエントリで指摘した通り、現在の公式版Sageが採用しているHTMLフィルタには致命的な欠陥が含まれていると言わざるを得ません(既に現時点において上記を含め少なくとも2種類の「抜け穴」が残存していることを把握済み)。公式版Sageにおいては今後も新たな脆弱性が発覚するリスクが極めて高いと思われます(*)。
以前からの繰り返しになりますが、今後新しく判明するであろう脆弱性を含め、少しでもそのリスクを低減するためにユーザーができる対策として以下の5つを挙げておきたいとおもいます。
- 信頼できないフィードを購読しない
- 詳細HTMLフィルタで適切なフィルタを設定する (Sage++の場合のみ)
「HTMLタグを許可する」をオフにする(→2/3追記: これだけでは防げない脆弱性あり)- NoScript拡張を導入する (但しSage 1.4では効果が不十分)
- 「フィードをコンテンツエリアに読み込む」をオフにする
番号が大きい対策ほどリスク回避効果が高いことが期待できますが、これらの対策を行ったからといって100%安全になるという保証はどこにもありませんので注意して下さい。もし少しでも不安が残る場合は直ちにSage及びSage++ (Higmmer's Edition)の使用を中止して下さい。
詳しくは以下のエントリも参照して下さい。
(2/9追記) JVNで当該脆弱性に関する情報が公開されたのを受けてリンクを追加しました。
| ←Sage++に搭載されているHTMLフィルタに関する技術的補足 | トップ | はじめまして、カスペルスキー先生→ |
| ←Sage++に搭載されているHTMLフィルタに関する技術的補足 | トップ | はじめまして、カスペルスキー先生→ |