BromiumブログBromiumブログ米国Bromium社の技術陣が発信した記事を中心に、最新の情報をご紹介いたします。Intelのチップの脆弱性に起因してSpectreとMeltdownと呼ばれる、情報漏えいに繋がる脆弱性が引き起こされました。双方とも、一般ユーザー空間で実行された攻撃さえ、他のプロセスに属するデータの参照を可能にし、さらに特権がある場合はカーネル自体を含むプロセスの読み込みを可能にしてしまいます。MeltdownはIntelのCPUにしか見られませんが、Spectreの脆弱性は、IntelやAMDをはじめとした大半の最新CPUや、ARMなどの異なるアーキテクチャでも存在します。SpectreとMeltdownは共に、攻撃側はターゲットにするシステム上でコードを実行する必要があります。マイクロ仮想化は、カーネル関係の脆弱性からでさえ、非常に効果的な保護になります。Tech)によるセキュリティ研究によって発見されました。ProでCPUに導入された、マイクロアーキテクチャーの機能(投機的実行と分岐予測子)のセキュリティの影響調査を独自に開始し、パフォーマンス向上を追及し、洗練され続けていました。情報漏えいに繋がる脆弱性の幾つかは、攻撃者が漏洩したものの多くを操作できなかったり、わずかなバイト数しか漏れないため、実際には大きな問題にはなりません。SpectreとMeltdownは、攻撃側がメモリ領域を自由に読むには努力を要するとはいえ、潜在的にはメモリのどの領域も好きに読ませてしまう可能性があるため深刻です。トールすることもできます。多くの詳細な情報を習得する必要があるため、現実にはこうした攻撃の実行は、確かに困難になるでしょう。あったとしたら、SpecterとMeltdownについて、非常に真剣に受け止める必要があります。誰かがあなたのシステムについて、十分な情報を得た上で、攻撃を仕掛けようと努力しているかもしれません。典型的な業務用途のサーバーの場合、信頼できないコードの実行を許可するか否かを自問する必要があります。Serverなど)これを必要とするアプリケーションがいくつかはありますが、大抵の場合はサーバー上で実行されるコードは制御されています。コードを実行し、危険にさらす事になりますが、SpectreとMeltdownに関しては、CISOの懸念事項リストの、特に上位にする必要はありません。過去数ヶ月間には、SpectreやMeltdownよりも強力で、悪意の攻撃者により使用される可能性が高い、他の脆弱性も報告されています。いつの日か、攻撃者が特権昇格に使用するSpectreまたはMeltdownを目にするかもしれませんが、その日が早々に来たら、私自身はむしろ驚くと思います。セキュリティ研究者による、危険性に関してよりよい説明を耳にする事もあるでしょうが、それが攻撃者によって使用されているか否かは別の問題です。Meltdownについて、CPUやOSベンダーがしていることCPUのバグはまれです。過去何年にもわたり、いくつかのバグが発見されています。してインストールするマイクロコードアップデートを発行し、問題を修正する場合があります。他のケースでは、CPUベンダーは、OSやハイパーバイザーベンダーの助けを借りて問題の回避策を考え出す必要があります。FDIVバグ以降では起きたことはありません。通常、CPUベンダーとOSベンダーは、問題を緩和するソフトウェアまたはマイクロコードによる対策を策定するとができます。パフォーマンスの損失が見られる場合もあれば、見られない場合もあります。SpectreとMeltdownの場合、問題を緩和し、OSを安全にするために必要なソフトウェアとマイクロコードの回避策の、前例のない複雑な組み合わせが存在します。マイクロソフトではこれまでこのような事をしたことがありません。Meltdownを回避するために仮想メモリシステムの動作方法に大きな変更を加えたのです。アアップデートはまだ準備されていません。Intelに固有のMeltdown軽減パッチはパフォーマンスに影響します。呼ばれるものがサポートされているかどうかに依存します。PCIDは、TLBエントリフラッシュの発生の一部を回避し、オーバーヘッドを削減するものです。パフォーマンスの影響は、アプリケーションがシステムコールを行う頻度に大きくします。オーバーヘッドは見られません(例:ビットコインマイニング)。データベースのようなサーバーアプリケーションでは、IOとシステムコールが大量に発生するため数十パーセントのオーバーヘッドが発生する可能性があります。信頼されていないコードが実行されている可能性の低さから、データベースサーバがMeltdownの緩和を本当に必要とするか否かは明らかではありません。仮想化ベースのセキュリティのファンの皆さんは、ほとんど気にする必要はありませんSpectreまたはMeltdownを使用して、OSカーネルから機密情報を盗むための攻撃が、Word文書のペイロードとして試みられたとします。ユーザーがこのような文書をBromiumマシンで開いた場合、その文書はマイクロ仮想マシン(VM)内で開き、攻撃の対象はゲストカーネルに対しするものになります。Bromiumシステムでは、ゲストカーネルには、実際の重要な情報は含まれていません。ホストのパスワードハッシュや秘密鍵はそこには存在しないため、盗まれることは起こりえません。Bromiumは、情報を盗むため、もしくは不正な特権取得などに、SpectreやMeltdown等を用いた攻撃者による、コード実行の可能性がある攻撃面においてホストシステムを保護します。Bromiumのハイパーバイザーを標的にしたカスタム攻撃を意図的に作成して、ゲスト側からホスト上の重要情報にアクセスを試みるような状況も気に掛ける必要はあります。幸いにも、CPU仮想化の拡張機構は強力な隔離を実現できるため、ゲストカーネルが脆弱かどうかにかかわらず、Meltdownがホストのメモリにアクセスする能力を完全に凌駕します。Spectreに関する状況は、少し微妙です。CPUの分岐予測ロジックが、ゲストとホスト間で共有されるため、攻撃者がゲストの中からSpectreを使用してホストメモリを読み込むためには、特別な攻撃方法を講じる必要があります。高まり、状況はより困難になります。私たちはIntelとAMDと協力して、Bromiumハイパーバイザーに、いくつかの緩和策を追加しています。これにより、この脆弱性はさらに解消され、新たなマイクロコードとの連携でさらに強力な保護が可能になります。これを攻撃する難易度は既に非常に高いため、Bromiumでは重要なアップデートとは見なしていません。セキュリティコミュニティとの連携で、今後数週間での改善を予想しています。CPUはMeltdownを完全に回避し、また、CPU予測ロジックにタグを付与することでSpectreによる間接的な分岐攻撃をより困難にします。チェックのバイパスに向かうSpectreは、OSとコンパイラのベンダーが、常に注意する必要があるものになるでしょう。結論:マイクロ仮想化はSpectre、Meltdown、その他たくさんに役立つということです。重要な事は、マイクロ仮想化は、企業のセキュリティチームの悩みの種である、はるかに多くの一般的なアプリケーションやOSのバグ、さらに人間の行動から発生する問題について強力に支援することです。Bromiumが、従来のセキュリティソリューションを利用する悪質な電子メールの添付ファイル、フィッシング、悪質なダウンロードからあなたを守る方法について、詳しくは、こちらをご覧ください。使用されることがよくあります。金融業界では、デジタル決済方法がどのようにグローバル・バンキングに影響を与えるかを検討しています。Web"という独立した学術調査プロジェクトのスポンサーとして、サイバー犯罪におけるマクロ経済、収入及び収入源、収益金の洗浄方法と使用用途等について、プロジェクトの調査結果を発表しました。この研究調査は、既によく論じられているサイバー犯罪の手口よりむしろ、収益の流れと利益配分の観点でサイバー犯罪活動の経済構造を捉える初めての試みです。洗練されたフィッシング攻撃が、正当な取引先企業で起きたメールアカウントの侵害に起因している事があります。最近のセキュリティに関する「ベストプラクティス」の勧告いわく、予期せぬ添付ファイルが到着する都度、「送信者に電話で確認する」(!)...だそうです。Bromiumは、ユーザーが生産性を損なわないよう、個々のメール添付ファイルを隔離することで、安心してクリックできるようにします。andContainment(アプリケーションの隔離と封じ込め)というエンドポイントセキュリティ機能の2つの使用で、既知及びゼロデイの脅威からエンドポイントをより強固に保護できる方法を高く評価しています。複数の米国連邦政府機関が、基本的セキュリティ戦略としてアプリケーションの隔離と封じ込めを検証しています。Bromiumは、エンドポイントを確実に保護する革新的なアプローチを採用しており、安全、内蔵、かつ自己修復型の仮想環境を用いた保護方式で、検出する事への依存を避けています("最初の患者"を生み出すことなしに、です)。新しいソフトウェアをインストールすると、マシンの速度とパフォーマンスに影響します。エンドポイントのセキュリティ製品は、しばしばその犯人であると言われています。Bromiumは圧倒的な保護を実現するだけでなく、システムリソースの解放にもつながります。脆弱なアプリケーションやブラウザは、これらこそがデータ侵害の永続的なエントリポイントです。セキュリティにおいて一般に関心が払われるファイル類は、主役ではありません。カーネルレベルの攻撃経路やマルウェアのすり抜けを絶対的に排除する唯一の方法は、隔離することです。報セキュリティの防衛を、より少なく、賢く、より効果的な階層での実現を再考する時期です。思っているより多くのエンドポイントが存在します。