Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 717

マクロウイルス

監修Cybersecurity entrepreneur & security researcher

マクロウイルス とは何ですか?

マクロウイルスオフィスアプリのマクロ言語で書かれ、感染した文書を開きマクロを有効にすると実行されるウイルス。


マクロウイルスは Visual Basic for Applications(VBA)などのスクリプト言語で書かれ、Office 文書(Word、Excel、PowerPoint)、メール添付、テンプレートに埋め込まれます。利用者が文書を開いてマクロを有効化するとコードはユーザー権限で実行され、追加のマルウェア投下、データ持ち出し、他システムへの横展開などを行います。Microsoft はインターネット由来のマクロを既定で無効化し、Mark of the Web 付き文書に警告を表示するなど既定値を強化していますが、マクロを用いた初期侵入のフィッシングは依然として一般的です。対策としては、外部由来マクロの遮断、署名付きマクロの強制、攻撃面減縮規則、添付ファイルに関するユーザー教育などがあります。

  1. 01

    1999 年の Melissa ウイルスが感染した Word 文書経由で拡散した。

  2. 02

    現代のフィッシングキャンペーンが悪意ある Excel マクロで Emotet や Qakbot を配布する。

よくある質問

マクロウイルス とは何ですか?

オフィスアプリのマクロ言語で書かれ、感染した文書を開きマクロを有効にすると実行されるウイルス。 サイバーセキュリティの マルウェア カテゴリに属します。

マクロウイルス とはどういう意味ですか?

オフィスアプリのマクロ言語で書かれ、感染した文書を開きマクロを有効にすると実行されるウイルス。

マクロウイルス からどのように防御しますか?

マクロウイルス に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。

マクロウイルス の別名は何ですか?

一般的な別名: Office マクロマルウェア, VBA ウイルス。

関連用語