重要情報 脆弱性タイトル タイトル: mod_dosevasive のシンボリックリンクおよび競合条件脆弱性 脆弱性情報 コンテンツ処理ID: LSS-2005-01-4 日付: 2005年1月1日 アドバイスURL: [](http://security.lss.hr/en/index.php?page=details&ID=LSS-2005-01-01) 影響: 任意のファイル作成 リスクレベル: 低 脆弱性の種別: ローカル ベンダーへの連絡: 2004年12月16日 概要 mod_dosevasive は Apache 用のモジュールで、HTTP DoS または DDoS 攻撃、およびブルートフォース攻撃が発生した場合に回避処理を提供します。 サービス拒否攻撃が検出されると、mod_dosevasive は攻撃元のIPアドレスからのアクションを追跡するために一時ファイルを作成します。 このファイルは ディレクトリ内に安全でない方法で作成され、その名前を予測しやすいものとなっています。 詳細 1. シンボリックリンク攻撃 - 攻撃者は Apache の実行ユーザーの権限を使用して、任意のディレクトリ内に任意のファイルを作成できます。 - 例: - mod_dosevasive はファイル作成前に対象ファイルの存在を確認し、既存のファイルを上書きしません。そのため、Apache の実行ユーザーが書き込み権限を持つディレクトリ内でのみ任意のファイルを作成することが許可されます。 2. 競合条件攻撃 - 対象ファイルが開かれた後、競合条件が発生します(利用は困難ですが)、これにより mod_dosevasive が Apache の実行ユーザーが書き込み権限を持つ任意のファイルを上書きする可能性があります。 影響を受けるバージョン mod_security の全バージョンに影響があります。最新の CVS バージョン (1.9) を含む。 修正推奨 本来の修正方法はファイルオープンのコードを再実装することですが、そのようなコードが用意されていない場合、以下の簡易な迅速な対処法があります。Apache の実行ユーザーのみが書き込み権限を持つディレクトリを作成し、そのディレクトリを使用して mod_dosevasive の一時ファイルを作成するように設定します。 ソースコード内の1行を変更するだけで、異なるディレクトリを使用できます: 脆弱性の実証 (PoC) PoCは不要です。 謝辞 本脆弱性は LSS セキュリティチームによって発見されました。 LSS セキュリティチームの連絡先 ウェブサイト: http://security.lss.hr メール: security@LSS.hr 電話: +385 1 6129 775