説明
Mozilla Firefoxでは複数の重大な脆弱性が発見されています。悪意のあるユーザーは、これらの脆弱性を利用してサービス拒否、セキュリティ制限のバイパス、特権の取得、ユーザーインターフェイスのスプーフィング、ローカルファイルへの影響、任意のコードの実行、機密情報の取得を行うことができます。
以下は、脆弱性の完全なリストです
- 不適切なメモリ操作は、サービス不能を引き起こす、または任意のコードを実行するために、未知のベクトルを介してリモートから悪用される可能性があります。
- mozTCPSocket実装での不適切なメモリ処理は、未知のベクトルを介してリモートから悪用され、機密情報を取得することができます。
- カラーマネージメントで読み取られた範囲外は、特別に設計されたイメージを使用してリモートから悪用され、サービス妨害や機密情報を取得する可能性があります。
- Firefox for Androidの不適切なURLレンダリングは、ユーザーインターフェイスを偽装するために特別に設計されたURLを介してリモートから悪用される可能性があります。
- アップデータの制限がないと、ファイルを操作して任意のファイルを上書きしたり、任意のコードを実行してローカルで悪用することができます。
- ビデオパーサーの未知の脆弱性は、特別に設計されたvp9ビデオを介してリモートから悪用され、サービス拒否や任意のコードの実行を引き起こす可能性があります。
- JavaScriptエンジンの不明な脆弱性は、特別に設計されたjavascriptを使用してリモートから悪用され、サービス拒否を引き起こす可能性があります。
- リーダーモードでの未知の脆弱性は、URL操作を介してリモートから利用され、ユーザーインターフェイスを偽装することができます。
- IndexedDBでの使用後の脆弱性は、特別に設計されたWebコンテンツを介してリモートから悪用され、サービス拒否を引き起こす可能性があります。
- ビデオコーデックライブラリのバッファオーバーフローの脆弱性は、特別に設計されたWebMビデオを介してリモートから悪用され、サービス拒否を引き起こす可能性があります。
- HTMLメディア要素でのフリー・アフター・アフター・サービスは、URI表の操作を介してリモートから悪用され、サービス拒否を引き起こす可能性があります。
- 2Dキャンバスでの不適切なメモリ処理は、特別に設計されたサーフェスを介してリモートから利用でき、機密情報を取得できます。
- 不適切なスクリプトプロキシ処理は、特別に設計されたハンドラを介してリモートから悪用され、セキュリティ制限を回避できます。
- Geckoでの不適切なAPIの実装は、特別に設計されたスクリプトを介してリモートから悪用され、任意のコードや特権を実行することができます。
- 不適切な画像ドラッグアンドドロップ処理は、未知のベクトルを介して機密情報を取得することができます。
- CORSでの不適切な鍵生成は、セキュリティ制限を回避するために、未知ベクトルを介してリモートから利用できます。
- CORSでの不適切なヘッダー処理は、セキュリティ制限を回避するように特別に設計された要求を介してリモートから利用できます。
- 複数のメモリ安全性の脆弱性は、未知のベクトルを介してリモートから悪用される可能性があります。
- ANGLEグラフィックスライブラリでの不適切なメモリ処理は、シェーダの操作によってサービス拒否や任意のコードの実行をリモートから行うことができます。
- High Resolution Time APIでのタイミング分解能があまりにも高すぎると、未知のベクトルによって機密情報を取得することができます。
技術的な詳細
脆弱性(2)はアレイの最後を過ぎてデータが漏れることに関連しています。 Firefox OSで使用される脆弱性につながる機能で、他のオペレーティングシステムではデフォルトでは無効になっています。
(3) QCMSカラー管理ライブラリに関連し、画像のICC V4プロファイルで特定の属性によってトリガすることができる。
URLが不明なプロトコルで貼り付けられた場合、貼り付けられたURLは表示されますが、ナビゲーションは行われません。 URL貼り付けの前に存在する他のアドレスバーの属性はレンダリングを続行します。これは脆弱性(4)を引き起こします。この脆弱性はAndroid用のFirefoxにのみ影響します。
(5) Mozillaアップデータがユーザーコントロール下の作業ディレクトリから更新されたファイルをロードする可能性が原因です。この脆弱性はWindowsシステムのみで実際に起こります。
脆弱性(7)は、デバッガが使用されている場合にのみ発生しますが、潜在的に悪用される可能性があります。
(8)では、URLを偽装することができますが、リーダモードの制限によって緩和される潜在的な効果があります。
(10)ネストライブラリーによって引き起こされ、WebMビデオで特別に設計されたヘッダーを介してトリガーすることができます。
脆弱性(12)により、32ビットの色深度で作成されたが16ビットの色深度システムで表示されたサーフェスの場合、cairoグラフィックスライブラリが発生しました。このようにして、攻撃者は16ビットのサーフェスメモリヒープに続いてメモリ内の情報を取得できます。この脆弱性は、Linuxのみで悪用される可能性があります。
(13)は、ウェブページがウィンドウ用のスクリプトプロキシを作成したときに発生し、内側ウィンドウ用に特別に設計されたハンドラ参照が渡されます。
ECMAScript 5 APIに起因する脆弱性(14) 。各APIに固有のロジックで構成できないプロパティを強制します。 API vanバイパス保護をバイパスし、不変プロパティを変更するスクリプト。
(15)は、リダイレクト後にコンテンツにドラッグアンドドロップされたイメージをロードした場合の状況によって引き起こされます。この場合、リダイレクトされたURLはスクリプトで使用できます。
場合によっては、サイト上の2回のプリフライトリクエストに対して同じキャッシュキーを生成することができます。その結果、要求が一致すると、キャッシュされたキーはCORSチェックをバイパスし、 (16)に進みます。
(17)は、CORS応答から逃した場合、不適切に再利用される可能性のあるアクセス制御ヘッダーに関連しています。
(18)は、Network Utils.cpp、ConvertFialogOptinos、nsUnicodeToUTF8 :: GetMaxLength、nsAttrAndChildArray :: GrowBy、XULContentSinkImpl :: AddText、AnimationThread、InitTextures、およびReadbackResultWriterD3D11:Runの複数の脆弱性を記述しています。
(19) WebGLおよびOpenGLコンテンツに使用されるANGLEグラフィックスライブラリのlibGLES部分での境界チェックの不足および不十分なメモリ割り当てによる。この脆弱性はWindowsシステムにのみ影響します。
performance.now()は、タイミングに1ナノ秒の分解能を使用します。これにより、最終レベルのキャッシュやWindowsカウンタのようなその他の機密情報への追跡アクセスが可能になります。上記の状況によって引き起こされた脆弱性(20)は、解決を5マイクロ秒に減らすことによって対処されました。 Windowsカウンタの頻度は、Windows以外のシステムに影響します。
オリジナルアドバイザリー
CVEリスト
も参照してください
お住まいの地域に広がる脆弱性の統計をご覧ください statistics.securelist.com