DataEaseにおけるSQL インジェクションの脆弱性
タイトル DataEaseにおけるSQL インジェクションの脆弱性
概要

DataEaseはオープンソースのデータ可視化および分析プラットフォームです。バージョン2.10.20およびそれ以前には、/de2api/datasetData/previewSqlエンドポイントにSQLインジェクションの脆弱性があります。ユーザーが提供したSQLは、入力が単一のSELECT文であることを検証せずにサブクエリにラップされます。allowMultiQueries=trueを有効にできるJDBCブロックリスト回避と組み合わさることで、攻撃者はサブクエリから抜け出し、UPDATEなどの書き込み操作を含む任意の複数のSQL文を接続されたデータベースに対して実行できます。有効なデータソース認証情報にアクセスできる認証済み攻撃者は、基盤となるデータベースに対して完全な読み取りおよび書き込みアクセスを取得できます。この問題はバージョン2.10.21で修正されました。

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

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

公表日 2026年4月16日0:00
登録日 2026年4月21日10:44
最終更新日 2026年4月21日10:44
CVSS3.0 : 重要
スコア 8.8
ベクター CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
影響を受けるシステム
DataEase
DataEase 2.10.21 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
その他
変更履歴
No 変更内容 変更日
1 [2026年04月21日]
  掲載
2026年4月21日10:44

NVD脆弱性情報
CVE-2026-40900
概要

DataEase is an open-source data visualization and analytics platform. Versions 2.10.20 and below contain a SQL injection vulnerability in the /de2api/datasetData/previewSql endpoint. The user-supplied SQL is wrapped in a subquery without validation that the input is a single SELECT statement. Combined with the JDBC blocklist bypass that allows enabling allowMultiQueries=true, an attacker can break out of the subquery and execute arbitrary stacked SQL statements, including UPDATE and other write operations, against the connected database. An authenticated attacker with access to valid datasource credentials can achieve full read and write access to the underlying database. This issue has been fixed in version 2.10.21.

公表日 2026年4月17日6:16
登録日 2026年4月18日4:10
最終更新日 2026年4月21日1:46
影響を受けるソフトウェアの構成
構成1 以上 以下 より上 未満
cpe:2.3:a:dataease:dataease:*:*:*:*:*:*:*:* 2.10.21
関連情報、対策とツール
共通脆弱性一覧