ハッカーは、「RoundPress」と名付けられた世界的なサイバースパイキャンペーンを展開しており、ウェブメールサーバーのゼロデイおよびn-day欠陥を利用して、価値の高い政府組織から電子メールを盗んでいる。
この作戦を発見したESETの研究者は、ロシアの国家支援ハッカーAPT28(別名 “Fancy Bear “または “Sednit”)の犯行であると中程度の信頼性をもって断定しています。
このキャンペーンは2023年に開始され、2024年にはRoundcube、Horde、MDaemon、Zimbraを標的とした新しいエクスプロイトを採用して継続されました。
注目すべき標的は、ギリシャ、ウクライナ、セルビア、カメルーンの政府、ウクライナとエクアドルの軍部隊、ウクライナ、ブルガリア、ルーマニアの防衛企業、ウクライナとブルガリアの重要インフラなどである。

Source:ESET
メールを開き、データを盗まれる
この攻撃は、時事ニュースや政治的な出来事に言及したスピアフィッシングメールから始まり、多くの場合、正当性を増すためにニュース記事からの抜粋が含まれます。
メールのHTML本文に埋め込まれた悪意のあるJavaScriptのペイロードは、受信者が使用するWebメールブラウザページのクロスサイトスクリプティング(XSS)の脆弱性を悪用するきっかけとなります。
悪意のあるJavaScriptスクリプトが実行されるために必要な他のインタラクション/クリック、リダイレクト、またはデータ入力は必要ないため、被害者が必要なのはメールを開いて表示することだけです。

ESET
ペイロードには永続化メカニズムがないため、悪意のあるメールが開封されたときにのみ実行されます。
このスクリプトは、目に見えない入力フィールドを作成し、ブラウザやパスワードマネージャーを騙して、被害者の電子メールアカウントの保存された認証情報を自動入力させます。

ESET
さらに、DOMを読み取ったり、HTTPリクエストを送信したりして、メールメッセージの内容、連絡先、Webメールの設定、ログイン履歴、2要素認証、パスワードを収集します。
そして、HTTP POSTリクエストを使用して、ハードコードされたコマンド&コントロール(C2)アドレスにデータを流出させます。
各スクリプトは、標的とする製品に合わせて調整された、わずかに異なる機能を備えています。
標的とされた脆弱性
Operation RoundPressは、重要な組織が悪意のあるJSスクリプトを注入するために一般的に使用している、さまざまなWebメール製品の複数のXSS欠陥を標的としていました。
ESETがこのキャンペーンに関連付けた悪用には、以下の欠陥が含まれています:
- Roundcube –CVE-2020-35730: 2023年にハッカーが使用した、メール本文に直接JavaScriptを埋め込む保存型XSSの欠陥。被害者がブラウザベースのウェブメールセッションでメールを開くと、スクリプトがそのコンテキストで実行され、クレデンシャルとデータの窃取が可能になります。
- Roundcube –CVE-2023-43770:2024年初期にRoundcubeが利用したハイパーリンクテキストの処理方法にXSSの脆弱性がありました。不適切なサニタイズにより、攻撃者はメールコンテンツに<script>タグを注入することができ、閲覧時に実行されます。
- MDaemon – CVE-2024-11182:MDaemon Email ServerのHTMLパーサーにおけるゼロデイXSSの欠陥で、2024年後半にハッカーによって悪用されました。noembedタグで不正なtitle属性を作成することにより、攻撃者は、JavaScriptを実行し、隠された<img onerror>ペイロードをレンダリングすることができました。これにより、クレデンシャルの盗難、2FAのバイパス、およびアプリパスワードを介した永続的なアクセスが可能になりました。
- Horde – Unknown XSS: APT28は、<img onerror>ハンドラにスクリプトを配置することで、Hordeの古いXSS脆弱性の悪用を試みました。しかし、この試みは、おそらく最新のHordeバージョンに組み込まれたフィルタリングが原因で失敗しました。正確な欠陥は未確認ですが、その間にパッチが適用されたようです。
- Zimbra – CVE-2024-27443: Zimbra のカレンダー招待処理に XSS 脆弱性が存在します。X-Zimbra-Calendar-Intended-Forヘッダからの未分析の入力により、カレンダーUIへのJavaScriptインジェクションが可能でした。APT28は、招待が表示されたときにbase64のJavaScriptをデコードして実行する隠しスクリプトを埋め込みました。
ESETは2025年のRoundPressの活動を報告していないが、人気のあるウェブメール製品には常に新しいXSSの欠陥があるため、ハッカーたちの手法は今年にも簡単に適用できるだろう。
.ia_ad { background-color:#width: 95%; max-width: 800px; margin: 15px auto; border-radius: 8px; border:1px solid #d6ddee; display: flex; align-items: stretch; padding: 0; overflow: hidden; }:0; overflow: hidden; } .ia_lef { flex: 1; max-width: 200px; height: auto; display: flex; align-items: stretch; } .ia_lef a { display: flex; width: 100%; height: 100%; } .ia_lef a img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px 0 0 8px; margin: 0; display: block; } .ia_rig { flex: 2; padding:display: flex; flex-direction: column; justify-content: center; } .ia_rig h2 { font-size: 17px !important; font-weight: 700; color:#line-height: 1.4; font-family:margin: 0 0 14px 0; } .ia_rig p { font-weight: bold; font-size: 14px; margin: 0 0 clamp(6px, 2vw, 14px) 0; } .ia_button { background-color:#border:1px solid #3b59aa; color: black; text-align: center; text-decoration: none; border-radius: 8px; display: inline-block; font-size: 16px; font-weight: bold; cursor: pointer; padding:10px 20px; width: fit-content; } .ia_button a { text-decoration: none; color: inherit; display: block; } @media (max-width: 600px) { .ia_ad { flex-direction: column; align-items: center; text-align: center; } .ia_lef { max-width: 100%; } .ia_lef a img { border-radius: 8px 8px 0 0; } .ia_rig { padding:15px; width: 100%; } .ia_button { width: 100%; } .
Comments