最近の脆弱性 › CVE-2019-9875

Sitecore CMS and Experience Platform (XP) の安全でないデシリアライズの脆弱性(CVE-2019-9875)

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

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

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

何が起きた

ウェブサイトを作る製品 Sitecore CMS と Experience Platform (XP) で、不正な操作を防ぐための部品(anti CSRF モジュール)が、送られてきたデータを確かめずに元のプログラムの形に戻してしまう弱点が見つかりました。ログイン済みの攻撃者が、細工した .NET のデータを __CSRFTOKEN という項目に入れて送ると、任意のコードを実行できるおそれがあります。この弱点は実際の攻撃に使われたことが確認されています。ネットワーク経由で、一般利用者程度の権限を持つ攻撃者が悪用できるとされています。

攻撃の流れ

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

攻撃の流れ: 1. 攻撃者が Sitecore にログインする → 2. 細工したデータを __CSRFTOKEN に入れて送る → 3. サーバーがデータを確かめずに戻す → 4. サーバー上で任意のコードが実行される1攻撃者が Sitecore にログインする2細工したデータを __CSRFTOKEN に入れて送る3サーバーがデータを確かめずに戻す4サーバー上で任意のコードが実行される攻撃の流れ: 1. 攻撃者が Sitecore にログインする → 2. 細工したデータを __CSRFTOKEN に入れて送る → 3. サーバーがデータを確かめずに戻す → 4. サーバー上で任意のコードが実行される1攻撃者が Sitecore にログインする2細工したデータを __CSRFTOKEN に入れて送る3サーバーがデータを確かめずに戻す4サーバー上で任意のコードが実行される

誰が影響を受ける

Sitecore XP を使っている組織です。Sitecore のセキュリティ情報(SC2020-002-293863)では、影響を受けるのは Sitecore XP 9.0 Initial Release、9.0 Update-1、9.0 Update-2、9.1 Initial Release で、9.1 Update-1 以降は影響を受けないとされています。NVD の説明では「9.1 まで」とされています。Sitecore XP 8.2 以前はこの弱点の影響は受けませんが、関連する別の重大な弱点(SC2019-002-312864)の影響を受けるとされています。

何をすればいい

Sitecore は、影響を受けるすべての版に修正プログラム(SC Hotfix 313001-2 Security.AntiCsrf 1.1.1)を出しています。手順に従って Sitecore.Xaml.AntiCsrf.config を App_Config の Include の zzz フォルダーに置き、修正プログラムを Package Installation Wizard で入れてください。すぐに当てられない場合の一時的な対策として、IIS で sitecore の shell フォルダーへのアクセスをすべての利用者について拒否する方法が案内されています(この間はコンテンツの編集ができなくなります)。編集を止められない場合は、信頼できる IP アドレスからだけ shell フォルダーに入れるように制限する方法もあります。Sitecore XP 8.2 以前を使っている場合は、SC2019-002-312864 の修正を当ててください。

やることチェックリスト

用語メモ

CSRF
ログイン中の利用者に、本人が意図しない操作をさせる攻撃のことです。
任意のコード
攻撃者が好きに選んだプログラムの命令のことです。
ログイン済み
ユーザー名とパスワードなどで、すでにシステムに入っている状態のことです。
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 authenticated 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.

公式情報