Security NEXTでは、最新の情報セキュリティに関するニュースを日刊でお届けしています。

Electronアプリの脆弱性、開発チームが反論 - RCEではなく「クリティカル」は誤り

Electronチームは、指摘を受けた脆弱性を調査した結果、いずれも「クリティカル(Critical)」にあたるものではないとし、脆弱性を悪用するには、環境へ物理的にアクセスできるか、すでにリモートよりコードを実行できる環境が必要であると述べた。

脆弱性の重要度の解釈にあたり、「Chrome」が物理的にアクセスできるローカル環境からの攻撃を脅威モデルの範疇外としている例を挙げ、デバイスにログインしているユーザーによるローカル環境からの悪用は防御する方法がなく、ユーザーを信頼する必要があるとするGoogleの説明を引用している。

今回CVEで説明されているエクスプロイトでは、アプリを汎用の「Node.js」プロセスとして使用し、継承されたTCC権限を持つことになるが、悪用するには攻撃者が被害者のマシン上でコードとプログラムを実行できる必要があることを繰り返し強調した。

Electronの開発チームでは、デフォルトで「runAsNode」「enableNodeCliInspectArguments」が有効化されているとし、脆弱性の影響を緩和するには、アプリ内で「runAsNode」を無効にすることを挙げた。

ただし「runAsNode」を無効にした場合、メインプロセスにおいて「process.fork」が期待どおり機能しないと説明。独立した「Node.js」のプロセスが必要な場合は、ユーティリティプロセスを使用することを推奨している。

(Security NEXT - 2024/02/08 ) このエントリーをはてなブックマークに追加

PR

関連記事

「GitLab」のアカウント乗っ取る脆弱性、悪用が発生 - 米当局が注意喚起
小学校で個別書類あると気づかず身体測定結果を誤配布 - 名古屋市
個人情報含むファイルを県内自治体に誤送信 - 静岡県
廃棄物運搬事業者への事務連絡メールで誤送信 - 横須賀市
Dropboxの電子署名サービスに不正アクセス - 顧客情報が流出
開発言語「R」のデシリアライズ処理に脆弱性 - 修正版へ更新を
保守委託先で顧客情報含むHDDが所在不明 - はばたき信組
サポート詐欺被害で情報流出の可能性 - 高齢・障害・求職者雇用支援機構
「改訂新版セキュリティエンジニアの教科書」が発売 - 日本シーサート協議会
QNAP製NASやアドオンに脆弱性 - 旧アドバイザリも更新、影響大きい脆弱性を追加