【活用ガイド】

JVNDB-2026-008239

Parse PlatformのParse Serverにおける情報漏えいに関する脆弱性

概要

Parse ServerはNode.jsを実行できる任意のインフラにデプロイ可能なオープンソースのバックエンドです。バージョン9.6.0-alpha.35および8.6.50より前では、クラスに対して`Parse.Cloud.afterLiveQueryEvent`トリガーが登録されている場合、LiveQueryサーバーは保護されたフィールドおよび`authData`をそのクラスの全てのサブスクライバーに漏洩させていました。クラスレベルの権限(`protectedFields`)で保護として設定されたフィールドは、作成、更新、削除、エンター、リーブといった全イベントタイプのLiveQueryイベントペイロードに含まれます。影響を受けるクラスの購読権限を持つユーザーは、他のユーザーの保護フィールドデータを受け取ることができ、それには機密の個人情報やサードパーティ認証プロバイダーからのOAuthトークンが含まれています。この脆弱性は参照分離のバグによって引き起こされています。`afterEvent`トリガーが登録されている場合、LiveQueryサーバーはトリガー用にイベントオブジェクトを`Parse.Object`に変換し、その後`toJSONwithObjects()`で新しいJSONコピーを作成します。機密データフィルターは`Parse.Object`の参照に適用されますが、未フィルターのJSONコピーがクライアントに送信されていました。バージョン9.6.0-alpha.35および8.6.50の修正は、JSONコピーをフィルター前に応答オブジェクトに再割り当てし、実際にクライアントに送信されるデータに対してフィルターが機能するようにしています。回避策としては、すべての`Parse.Cloud.afterLiveQueryEvent`トリガー登録を削除してください。`afterEvent`トリガーがない場合、参照分離は発生せず、保護されたフィールドは正しくフィルターされます。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 6.5 (警告) [NVD値]
  • 攻撃元区分: ネットワーク
  • 攻撃条件の複雑さ: 低
  • 攻撃に必要な特権レベル: 低
  • 利用者の関与: 不要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): 高
  • 完全性への影響(I): なし
  • 可用性への影響(A): なし
影響を受けるシステム


Parse Platform
  • Parse Server 8.6.50 未満
  • Parse Server 9.0.0 以上 9.6.0 未満
  • Parse Server 9.6.0

本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。
想定される影響

当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。
また、当該ソフトウェアが扱う情報について、書き換えは発生しません。
さらに、当該ソフトウェアは停止しません。
そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
対策

正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。
ベンダ情報

GitHub
CWEによる脆弱性タイプ一覧  CWEとは?

  1. 情報漏えい(CWE-200) [その他]
  2. 情報不足(CWE-noinfo) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-33163
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-33163
  2. 関連文書 : fix: Protected fields leak via LiveQuery afterEvent trigger (GHSA-5hmj-jcgp-6hff) by mtrezza  Pull Request #10233  parse-community/parse-server  GitHub
  3. 関連文書 : fix: Protected fields leak via LiveQuery afterEvent trigger (GHSA-5hmj-jcgp-6hff) by mtrezza  Pull Request #10232  parse-community/parse-server  GitHub
更新履歴

  • [2026年03月24日]
      掲載