重要な脆弱性情報 脆弱性の概要 脆弱性の種類: 不安全な一時ファイルの作成 影響を受けるバージョン: Wine 20050211 およびそれ以前のバージョン 脆弱性の詳細 Wine が Win32 アプリケーションを起動すると、 ディレクトリ内に という名前の一時ファイルが作成されます。ここで は現在の Wine プロセスの PID(16進数)、 は通常ゼロです。 この一時ファイルの権限は ( )に設定されており、マルチユーザー環境ではセキュリティ上の問題を引き起こす可能性があります。 ローカルユーザーはすべてのユーザーが Windows レジストリのダンプファイルにアクセスでき、パスワードやその他の機密情報を取得することができます。 例示コード 影響を受ける関数は および です。 を 0666 モードで作成する際に、正しい権限が指定されない場合、セキュリティ上の問題が生じる可能性があります。 攻撃手法 攻撃者は簡易な Bash スクリプトを使用して ディレクトリ内の ファイルが存在するかを確認し、それらのファイルを攻撃者のホームディレクトリにコピーしてさらに分析することができます。 これらの一時ファイルを検出しコピーするための例示 Bash スクリプト 脆弱性の影響 再現テストで取得された機密情報には以下のものが含まれます: - 暗号化された MSN Explorer および Outlook のパスワード - アカウント名、パスワードなど機密データ 解決策 コードを変更し、 モードで 関数を呼び出すようにします: 脆弱性タイムライン 2005年2月11日: 脆弱性の発見 2005年2月12日: Wine が wine-bugs@winehq.org に連絡 2005年3月13日: 公開アナウンスの発表 2005年3月10日: Wine20050310 がリリースされるも、問題は解決されていない