• ひとことでSitecore の CMS と XP で、外から送ったデータで任意のコードを実行される弱点です。
  • 深刻度9.8 緊急CVSS v3.1
  • まずやること版に合った SC Hotfix 313001-1 を当てる

何をすればいいかを詳しく読む

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

CVE番号CVE-2019-9874
製品Sitecore CMS and Experience Platform (XP)
深刻度(CVSS)9.8 緊急CVSS v3.1
NVD による評価
詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
KEVへの追加日2025-03-26
米国政府機関の対応期限2025-04-16
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-502(信頼できないデータのデシリアライズ)

何が起きた

Sitecore CMS と Sitecore XP の Sitecore.Security.AntiCSRF というモジュールに、外から届いたデータを確かめずに元のプログラムの形に戻してしまう(デシリアライズする)弱点がありました。攻撃者が __CSRFTOKEN という項目に細工した .NET のデータを入れて送ると、任意の(攻撃者が好きに選べる)コードを実行される可能性があります。NVD の評価では、ログイン不要の攻撃者が離れた場所からネットワーク経由で悪用できます。CISA の KEV に載っており、Sitecore も2020年3月の更新で、実際に悪用されていると案内しています。

攻撃の流れ

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

攻撃の流れ: 1. 攻撃者がサイトへ POST で要求を送る → 2. __CSRFTOKEN に細工した .NET のデータを入れる → 3. サーバーがそのデータを元の形に戻す → 4. 攻撃者の選んだコードが実行される1攻撃者がサイトへ POST で要求を送る2__CSRFTOKEN に細工した .NET のデータを入れる3サーバーがそのデータを元の形に戻す4攻撃者の選んだコードが実行される攻撃の流れ: 1. 攻撃者がサイトへ POST で要求を送る → 2. __CSRFTOKEN に細工した .NET のデータを入れる → 3. サーバーがそのデータを元の形に戻す → 4. 攻撃者の選んだコードが実行される1攻撃者がサイトへ POST で要求を送る2__CSRFTOKEN に細工した .NET のデータを入れる3サーバーがそのデータを元の形に戻す4攻撃者の選んだコードが実行される攻撃の流れ: 1. 攻撃者がサイトへ POST で要求を送る → 2. __CSRFTOKEN に細工した .NET のデータを入れる → 3. サーバーがそのデータを元の形に戻す → 4. 攻撃者の選んだコードが実行される1攻撃者がサイトへ POST で要求を送る2__CSRFTOKEN に細工した .NET のデータを入れる3サーバーがそのデータを元の形に戻す4攻撃者の選んだコードが実行される

誰が影響を受ける

NVD の説明では、Sitecore CMS 7.0 から 7.2 と、Sitecore XP 7.5 から 8.2 を使っているサイトが対象です。Sitecore のセキュリティ情報では、Sitecore CMS 6.6.3 から Sitecore XP 8.2.7 までが影響を受け、Sitecore XP 9.0.0 以降は影響を受けないとしています。

何をすればいい

Sitecore のセキュリティ情報(SC2019-002-312864)に従い、使っている版に合った修正プログラム(SC Hotfix 313001-1)を当ててください。当てた後は、bin フォルダにある Sitecore.Security.AntiCsrf.dll のハッシュ値が、Sitecore の示す値と同じか確かめます。すぐに当てられない場合は、一時的な回避策として、sitecore の shell フォルダへのアクセスを IIS の設定で拒否するか、信頼できる IP アドレスからだけに絞ります。あわせて、Sitecore の公式の案内を確認してください。

やることチェックリスト

  • 版に合った SC Hotfix 313001-1 を当てる
  • Sitecore.Security.AntiCsrf.dll のハッシュ値を照合する
  • 当てるまで shell フォルダへのアクセスを拒否する

用語メモ

デシリアライズ 用語集で見る
保存や送信のために変換したデータを、元のプログラムの形に戻す処理です。信頼できないデータを戻すと、危険な動きをさせられることがあります。
KEV 用語集で見る
米国の CISA がまとめている、実際に悪用が確認された脆弱性の一覧です。
IIS
Microsoft の Windows で動くウェブサーバーの仕組みです。

次に読む

公式情報と元データ

公式情報

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

Sitecore CMS and Experience Platform (XP) Deserialization Vulnerability

概要

Sitecore CMS and Experience Platform (XP) contain a deserialization vulnerability in the Sitecore.Security.AntiCSRF module that allows an unauthenticated attacker to execute arbitrary code by sending a serialized .NET object in the HTTP POST parameter __CSRFTOKEN.

推奨対応

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

この元データの出どころ: CISA KEV カタログで見る