最近の脆弱性 › CVE-2021-27852

Checkbox Checkbox Survey の安全でないデシリアライズの脆弱性(CVE-2021-27852)

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

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

CVE番号CVE-2021-27852
製品Checkbox Checkbox Survey
深刻度(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への追加日2022-04-11
米国政府機関の対応期限2022-05-02
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-502

何が起きた

アンケート機能を追加する ASP.NET のアプリ Checkbox Survey の CheckboxWeb.dll に、外から受け取ったデータを安全でない形で復元(デシリアライズ)してしまう弱点が見つかりました。攻撃者は細工したデータを送り、サーバー上で任意の(攻撃者が好きに選べる)コードを実行できます。実際の攻撃での悪用が確認されています。NVD の評価では、ログインしていない攻撃者がネットワーク経由で悪用できるとされています。

攻撃の流れ

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

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

誰が影響を受ける

CERT/CC と NVD によると、Checkbox Survey のバージョン 7 より前(6 以前)を使っている組織が対象です。CERT/CC によると、バージョン 6 はすでに開発が終わっており、安全に使い続けることはできないとされています。

何をすればいい

CERT/CC は、Checkbox Survey をバージョン 7 以降に更新し、更新できない場合はバージョン 7 より前の Checkbox Survey をサーバーから取り除くよう案内しています。詳しくは CERT/CC の情報などで公式の案内を確認してください。

やることチェックリスト

用語メモ

デシリアライズ
保存や送信のために変換されたデータを、プログラムで使える形に戻す処理です。中身を確かめずに戻すと、攻撃に使われることがあります。
ASP.NET
Microsoft の、Web アプリを作るための仕組みです。

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

Checkbox Survey Deserialization of Untrusted Data Vulnerability

概要

Deserialization of Untrusted Data vulnerability in CheckboxWeb.dll of Checkbox Survey allows an unauthenticated remote attacker to execute arbitrary code.

推奨対応

Versions 6 and earlier for this product are end-of-life and must be removed from agency networks. Versions 7 and later are not considered vulnerable.

公式情報