公開日:2021/10/05 最終更新日:2021/10/05
JVNVU#97731134
Salesforce Developer Experience Command Line Interfaceにおけるアクセス制限不備の問題
Salesforce Developer Experienceは、Command Line Interfaceを使用することでSalesforceサービスにアクセス可能なURLを生成することができます。Salesforceのセキュリティ設定がデフォルトの場合、上記のURLを利用することで、第三者がURLを生成したユーザと同じ権限でサービスを操作することが可能な問題が存在します。
- Salesforce Developer Experience Command Line Interfaceで管理しているSalesforceサービス
Salesforce Developer Experience Command Line Interfaceを使用すると、認証されたユーザは自身と同じアクセス権でSalesforce GUIにアクセス可能なURLを生成できます。この方法でアクセスした場合、ログに記録されません。Salesforceのセキュリティ設定がデフォルトの場合、IPアドレスやデバイスなどの検証がされることなく、生成したURLを利用し、Salesforce GUIにアクセスすることが可能です。その結果任意のユーザが、URLを生成したユーザと同じアクセス権で管理アクションを実行可能な問題が存在します。
遠隔の第三者によって、ユーザアカウントの追加やアプリケーションの設定変更などをされる可能性があります。
ワークアラウンドを実施する
次のワークアラウンドを実施することで、本問題の影響を軽減することが可能です。
- セッションセキュリティ設定を利用して、IPアドレスまたはドメインによるセッション制限をする
-
CERT/CC Vulnerability Note VU#883754
Salesforce DX command line interface (CLI) does not adequately protect sfdxurl credentials