OpenPanelの脆弱性、他社のClickHouseデータを読まれるおそれ
Summary
OpenPanelの3.0.0より前のバージョンには、SQLインジェクションの脆弱性があります。プロジェクトの読み取り権限を持つメンバーが、cohort.previewのフィルター名に細工したSQLを入れると、ほかのテナントのClickHouseデータが読まれるおそれがあります。CVSSv3は6.5、CVSSv4は7.1です。3.0.0以降の修正版への更新が必要です。
AI summary
Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.
OpenPanelの3.0.0より前のバージョンには、SQLインジェクションの脆弱性があります。プロジェクトの読み取り権限を持つメンバーが、cohort.previewのフィルター名に細工したSQLを入れると、ほかのテナントのClickHouseデータが読まれるおそれがあります。CVSSv3は6.5、CVSSv4は7.1です。3.0.0以降の修正版への更新が必要です。
Affected packages
| Ecosystem | Package | Affected | Fixed |
|---|---|---|---|
| Openpanel-dev | openpanel |
< 3.0.0 |
3.0.0 |
Original description The description as published by the source.
OpenPanel before 3.0.0 contains a sql injection vulnerability in profileColumnAccess in cohort.service.ts that allows project-read members to inject SQL by supplying unescaped profile filter column names. Attackers can submit a cohort.preview filter whose name contains a subquery spliced into argMax, cityHash64, or comparison clauses to read other tenants' ClickHouse data.
Source: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory
References
- web disclosure@vulncheck.com
- web disclosure@vulncheck.com
- web nvd.nist.gov
- web github.com