JVN#59779918
Apache Cordova Plugin camera における情報漏えいの脆弱性
Apache Cordova Plugin camera には、情報漏えいの脆弱性が存在します。
- Apache Cordova Plugin camera 5.0.0 より前のバージョン
Apache Cordova Plugin camera は、Apache Cordova アプリ向けに写真撮影や画像ライブラリからの選択操作などに関する API を提供するプラグインです。
Apache Cordova Plugin camera が Android アプリに組み込まれて使用される場合、当該デバイスに外部ストレージが存在していると画像ファイルのキャッシュとして使用されるため、READ_EXTERNAL_STORAGE (や WRITE_EXTERNAL_STORAGE) パーミッションが許可されているアプリケーションからはこれらのキャッシュファイルにアクセス可能です(CWE-200)。
なお、本脆弱性の修正はソースコードリポジトリ上ではバージョン 4.2.0 で行われていますが、バージョン 4.2.0 は正式にはリリースされていないため、修正が行われたバージョンとしては 5.0.0 となります。
当該プラグインを組み込んでいるアプリケーションを、外部ストレージを持っている Android デバイスにインストールしている場合、写真を撮影したときの画像ファイルは外部ストレージにキャッシュされるため、悪意を持ったアプリケーションからアクセスされる可能性があります。
アップデートする
Cordova Plugin camera を使用して Android アプリケーションを作成している開発者は、当該プラグインのバージョン 5.0.0 あるいはそれ以降を使うようにアプリケーションを更新してください。
ベンダ | リンク |
Apache Cordova Project | Security Advisory CVE-2020-11990 |
(github) Cache images in device storage, devices have enough space now. |
攻撃元区分(AV) | 物理 (P) | ローカル (L) | 隣接 (A) | ネットワーク (N) |
---|---|---|---|---|
攻撃条件の複雑さ(AC) | 高 (H) | 低 (L) | ||
必要な特権レベル(PR) | 高 (H) | 低 (L) | 不要 (N) | |
ユーザ関与レベル(UI) | 要 (R) | 不要 (N) | ||
スコープ(S) | 変更なし (U) | 変更あり (C) | ||
機密性への影響(C) | なし (N) | 低 (L) | 高 (H) | |
完全性への影響(I) | なし (N) | 低 (L) | 高 (H) | |
可用性への影響(A) | なし (N) | 低 (L) | 高 (H) |
攻撃元区分(AV) | ローカル (L) | 隣接 (A) | ネットワーク (N) |
---|---|---|---|
攻撃条件の複雑さ(AC) | 高 (H) | 中 (M) | 低 (L) |
攻撃前の認証要否(Au) | 複数 (M) | 単一 (S) | 不要 (N) |
機密性への影響(C) | なし (N) | 部分的 (P) | 全面的 (C) |
完全性への影響(I) | なし (N) | 部分的 (P) | 全面的 (C) |
可用性への影響(A) | なし (N) | 部分的 (P) | 全面的 (C) |
分析結果のコメント
本脆弱性を悪用するアプリケーションをインストールするようユーザが誘導された状況を想定しています。
また、外部ストレージへのアクセスはユーザが許可する必要があるため、UI:R としています。
この脆弱性情報は、情報セキュリティ早期警戒パートナーシップに基づき下記の方が IPA に報告し、JPCERT/CC が開発者との調整を行いました。
報告者: 株式会社 セゾン情報システムズ 松村 章宏 氏
JPCERT 緊急報告 |
|
JPCERT REPORT |
|
CERT Advisory |
|
CPNI Advisory |
|
TRnotes |
|
CVE |
CVE-2020-11990 |
JVN iPedia |
JVNDB-2020-000081 |