DataEase の SQL インジェクションと SSRF 脆弱性によりサーバファイル読取および内網探査リスクが生じる
攻撃者は /de2api/datasetData/previewSql エンドポイントを利用して悪意ある Base64 符号化 SQL 文を実行し、H2 エンジンの FILE_READ 関数と組み合わせて経路フィルタを迂回しサーバ上の任意のローカルファイルを直接読み取り、または正しく認証されていないインタフェースから機微情報を取得できます。さらに、データ源構成中の JDBC パラメータが浄化されていないため接続文字列インジェクションに至り、遠隔ファイル読込機能と合わせて SSRF を形成し、攻撃者が内網サービスまたはクラウドメタデータインタフェースへ向けた送信要求を開始でき、内部ネットワーク位相および資格情報を漏洩させます。
- 厳格な SQL 文ホワイトリスト機構を実施し、非照会系の危険関数の実行を禁止することを推奨します。すべての外部 URL 要求に対してプロトコル検証を行い私有アドレス帯へのアクセスを遮断し、あわせてデータ源構成段階で特殊文字を厳格にエスケープまたはフィルタし、入力データの合法性と安全性を確保してください。
