最近の脆弱性 › CVE-2012-1854

Microsoft Visual Basic for Applications (VBA) の脆弱性(CVE-2012-1854)

この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。

基本情報(データから表示)

CVE番号CVE-2012-1854
製品Microsoft Visual Basic for Applications (VBA)
深刻度(CVSS)7.8 重要CVSS v3.1
NVD に登録された、他の機関(開発元など)による評価
詳細(ベクター)CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
KEVへの追加日2026-04-13
米国政府機関の対応期限2026-04-27
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-426

何が起きた

Office のマクロを動かす仕組み Microsoft Visual Basic for Applications(VBA)に、部品のファイル(DLL)を探す場所が安全でないため、文書と同じフォルダーに置かれた偽の DLL を読み込んでしまう弱点が見つかり、実際に悪用が確認されています。Microsoft も、更新を出した時点で限られた標的型の攻撃を確認していたとしています。NVD の評価では、攻撃は対象のパソコン上で行われ、ログインは不要ですが、利用者がファイルを開く操作が必要です。一方、Microsoft は、ネットワーク上のフォルダーに置かれたファイルを開かせる形の攻撃も説明しています。

攻撃の流れ

データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。

攻撃の流れ: 1. 攻撃者が文書と同じフォルダーに偽の DLL を置く → 2. 利用者がそのフォルダーの文書を開く → 3. VBA が偽の DLL を読み込む → 4. 攻撃者のコードが実行される1攻撃者が文書と同じフォルダーに偽の DLL を置く2利用者がそのフォルダーの文書を開く3VBA が偽の DLL を読み込む4攻撃者のコードが実行される攻撃の流れ: 1. 攻撃者が文書と同じフォルダーに偽の DLL を置く → 2. 利用者がそのフォルダーの文書を開く → 3. VBA が偽の DLL を読み込む → 4. 攻撃者のコードが実行される1攻撃者が文書と同じフォルダーに偽の DLL を置く2利用者がそのフォルダーの文書を開く3VBA が偽の DLL を読み込む4攻撃者のコードが実行される

誰が影響を受ける

Office 2003 SP3、Office 2007 SP2 と SP3、Office 2010 と SP1、VBA を使う他社製のソフト、Summit Microsoft Visual Basic for Applications SDK が影響を受けます。Office 2003 は 2014 年に、Office 2007 は 2017 年に、Office 2010 は 2020 年にサポートが終わっています。

何をすればいい

Microsoft は 2012 年に MS12-046 という更新でこの問題を直しています。ただし対象の Office はどれもサポートが終わっているため、使い続けずにサポート中の製品へ置き換えてください。置き換えるまでの回避策として、Microsoft はファイアウォールで TCP の 139 番と 445 番を遮断することや、WebClient サービスを無効にすることを示しています。VBA を組み込んだ他社製のソフトは、そのメーカーに更新があるか問い合わせてください。公式の案内を確認し、手順に従って対策してください。

やることチェックリスト

用語メモ

VBA
Office の作業を自動化するマクロを書くための仕組みです。
DLL
Windows のプログラムが共通して使う部品のファイルです。
マクロ
Office の決まった操作を自動で行うための、小さなプログラムです。

元データ(英語・CISA KEV より)

Microsoft Visual Basic for Applications Insecure Library Loading Vulnerability

概要

Microsoft Visual Basic for Applications (VBA) contains an insecure library loading vulnerability that could allow for remote code execution.

推奨対応

Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.

公式情報