公開日:2020/11/11 最終更新日:2020/11/11

JVNVU#92857198
Schneider Electric 製 PLC Simulator for EcoStruxure Control Expert に複数の脆弱性

概要

Schneider Electric 社が提供する PLC Simulator for EcoStruxure Control Expert には、複数の脆弱性が存在します。

影響を受けるシステム

  • PLC Simulator for EcoStruxure Control Expert 全てのバージョン
  • PLC Simulator for Unity Pro (旧称:EcoStruxure Control Expert ) 全てのバージョン

詳細情報

 PLC Simulator for EcoStruxure Control Expert および PLC Simulator for Unity Pro には、次の複数の脆弱性が存在します。

  • バッファーオーバーフロー (CWE-120) - CVE-2020-7559
    CVSS v3 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H 基本値: 10.0
  • プログラムの例外的な状態における不適切なチェック (CWE-754) - CVE-2020-7538
    CVSS v3 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H 基本値: 7.5
  • 不正な認証 (CWE-863) - CVE-2020-28211
    CVSS v3 CVSS:3.0/AV:L/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:N 基本値: 7.4
  • 過度な認証試行の不適切な制限 (CWE-307) - CVE-2020-28212
    CVSS v3 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H 基本値: 9.1
  • ダウンロードしたコードの完全性検証不備 (CWE-494) - CVE-2020-28213
    CVSS v3 CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H 基本値: 8.1

想定される影響

想定される影響は各脆弱性により異なりますが、次のような影響を受ける可能性があります。

  • 遠隔の第三者によって、Modbus を介して細工されたリクエストを送信された場合、EcoStruxure Control Expert の PLC Simulator クラッシュさせられる - CVE-2020-7559、CVE-2020-7538
  • ローカルの第三者によって、デバッガを使用メモリを上書きされた場合、認証を回避される - CVE-2020-28211
  • 遠隔の第三者によって、Modbus を介した総当たり攻撃により、許可されていないコマンドが実行される - CVE-2020-28212
  • 遠隔の第三者によって、Modbus を介して細工されたリクエストを送信された場合、許可されていないコマンドが実行される - CVE-2020-28213

対策方法

アップデートする
開発者が提供する情報をもとに、対策版にアップデートしてください。
今回の脆弱性に対処したバージョンがリリースされています。 
  • EcoStruxure Control Expert software 15.0
なお、修正プログラムを適用後、以下の手順で本脆弱性の影響を緩和する必要があります。
  • PLC Simulator のオプションダイアログボックスで、リスニング IP アドレスを 127.0.0.1 (localhost) に設定して、リモートネットワーク接続を防止する
  ※デフォルトのリスニング IP アドレスは 0.0.0.0 であり、デフォルトの設定では PLC が本脆弱性にさらされます。
 
ワークアラウンドを実施する
以下の回避策を適用することで、本脆弱性の影響を軽減することが可能です。
  • ネットワークのセグメンテーションを設定し、ファイアウォールを使用して 502/TCP ポートへのすべての許可されていない通信をブロックする
  • PLC Simulator for EcoStruxure Control Expert を実行しているエンジニアリングワークステーションを、Schneider Electric 社の Cybersecurity Best Practices ガイドに従ってセキュリティ対策を行う

参考情報

  1. ICS Advisory (ICSA-20-315-03)
    Schneider Electric PLC Simulator for EcoStruxure Control Expert

JPCERT/CCからの補足情報

JPCERT/CCによる脆弱性分析結果

謝辞

関連文書

JPCERT 緊急報告
JPCERT REPORT
CERT Advisory
CPNI Advisory
TRnotes
CVE CVE-2020-7559
CVE-2020-7538
CVE-2020-28211
CVE-2020-28212
CVE-2020-28213
JVN iPedia