脆弱性情報(JVN)
脆弱性情報(JVN)検索・一覧
JVN(IPA/JPCERT/CC 提供)の脆弱性情報 289,680 件を、製品・ベンダ・脆弱性タイプ(CWE)で 全文検索し、深刻度(CVSS)で絞り込めます。発表日の新しい順。各タイトルから詳細(CVSS内訳・関連脆弱性)へ。
種別 SQLインジェクション の検索結果:1–40 件目を表示(ページ 1)
深刻度は CVSS(共通脆弱性評価システム・0〜10 のスコア)に基づく区分:Critical 9.0以上/High 7.0〜8.9/Medium 4.0〜6.9/Low 0.1〜3.9。
Apache FineractのReport Execution API(runreportsエンドポイント)に、バージョン1.14.0までおよびそれを含むバージョンにSQLインジェクションの脆弱性が存在します。レポートのパラメータ値が生成されるSQLクエリに対して十分に検証されることなく組み込まれるため、レポート実行権限を持つ認証済みユーザーが細工したパラメータ値を介して任意のSQLを注入できます。これにより、レポートが本来露出させる設計の範囲を超えたデータに不正アクセスできるようになります。ユーザーは修正を含むバージョンへアップグレードすることを推奨します。
Symfonyは、ウェブおよびコンソールアプリケーション向けのPHPフレームワークであり、再利用可能なPHPコンポーネントのセットです。バージョン5.4.52、6.4.40、7.4.12、および8.0.12より前のPdoAdapter::doClear()は、呼び出し元が提供した$prefixから派生した名前空間を使用してDELETE文を構築します。しかし、この$prefixをバインドまたはエスケープせずに使用していたため、$prefixを操作可能な呼び出し元がLIKEリテラルを抜け出してクエリの意味論や削除範囲を変更できる問題がありました。この問題は、バージョン5.4.52、6.4.40、7.4.12、および8.0.12で修正されています。
ColdFusionは、SQLコマンドで使用される特殊要素の不適切な無害化(『SQLインジェクション』)の脆弱性の影響を受けており、これにより現在のユーザーのコンテキストで任意のコードが実行される可能性があります。この問題を悪用するためにユーザーの操作は必要ありません。スコープが変更されました。
Apache Fineract の Client Search API (GET /api/v1/clients) のバージョン 1.14.0 までに、ブールベースの SQL インジェクションの脆弱性が存在します。orderBy および sortOrder のリクエストパラメータが十分な検証なしに SQL クエリに連結されるため、クライアント閲覧権限を持つ認証済みユーザーは細工された orderBy の値を介して任意の SQL を注入することが可能です。これにより、ブラインドブールベースのデータ抽出が行え、MySQL/MariaDB 環境では LOAD_FILE() 関数を使用してデータベースプロセスが読み取り可能な任意のファイルを漏洩させることも可能です。ユーザーは修正が含まれるバージョンへのアップグレードを推奨します。
Apache FineractのOffice Search API(GET /api/v1/offices)には、バージョン1.14.0までのすべてのバージョンでSQLインジェクションの脆弱性が存在します。orderByリクエストパラメータが十分な検証なしにSQLクエリに連結されているため、オフィス閲覧権限を持つ認証済みユーザーは、細工されたorderBy値を介して任意のSQLを注入することが可能です。これはCVE-2024-32838の修正として導入されたColumnValidatorの回避にあたり、ORDER BY句の位置にある単純なサブクエリを検出しません。この脆弱性を悪用すると、タイムベースのブラインドSQLインジェクションによりデータの不正持ち出しが行われる可能性があります。注入されたクエリはデータベース接続をその全期間にわたりブロックするため、同時に悪用されるとアプリケーションのデータベース接続プールが枯渇し、他のユーザーに対するサービス拒否(DoS)を引き起こします。ユーザーは修正を含むバージョンへのアップグレードを推奨します。
Adobe Commerceは、SQLコマンドで使用される特殊要素を不適切に無効化する脆弱性(『SQLインジェクション』)の影響を受けており、これにより現在のユーザーのコンテキストで任意のコードが実行される可能性があります。高い権限を持つ攻撃者はこの脆弱性を悪用して悪意のあるSQLコマンドを実行し、被害者のアカウントやセッションに対して権限昇格や制御を得ることが可能です。この問題を悪用するためにユーザーの操作は不要です。
Apache KylinにおけるSQLコマンドで使用される特殊要素の不適切な無害化によるSQLインジェクションの脆弱性です。バックエンドのAPIがテーブルカタログを更新する際に、生成されるSQLに対してインジェクションが発生する可能性があります。この問題は、Apache Kylinのバージョン4から5.0.3までに影響します。ユーザーは、この問題を修正したバージョン5.0.4へのアップグレードを推奨します。
Joomla用のAcyMailingコンポーネントのバージョン10.11.1未満にSQLインジェクションの脆弱性が発見されました。この脆弱性を悪用すると、不正なデータベースアクセスが行われ、データ漏洩が発生する可能性があります。
IBM API Connect 10.0.8.0から10.0.8.9および12.1.0.0から12.1.0.3には、パスワードリセット機能において認証されていないSQLインジェクションの脆弱性が存在します。
n8nのバージョン1.123.61より前、2.xの2.27.4より前、および2.28.xの2.28.1より前には、レガシーMySQL v1ノードのexecuteQuery操作にSQLインジェクションの脆弱性が存在します。この操作は、評価済みの{{ ... }}式の値をパラメータ化せずにそのまま生のSQL文字列に置換します。ワークフローがこの操作を式由来の値で使用し、外部から到達可能なトリガー(Webhookノードなど)に接続している場合、攻撃者が制御する入力がこれらの式に到達してSQLインジェクションを引き起こす可能性があります。これにより、設定されたMySQL認証情報の権限で任意のSQLを実行できるようになります。パラメータ化クエリを使用するMySQL v2ノードは影響を受けません。
Snowflake CLIのバージョン3.19以前には、攻撃者が制御するコンテンツの不適切な無害化のために、意図しないSQLが実行される可能性がありました。攻撃者は細工されたリポジトリの内容、プロジェクト設定、マニフェストデータ、または仕様入力を提供することで、被害者ユーザーのSnowflakeセッションのコンテキストで意図しないSQLを実行させることができました。攻撃が成功するには、被害者が脆弱なコマンドパスを通じて攻撃者制御下のコンテンツを処理する必要があり、その際の動作はセッションに割り当てられた権限によって制限されます。問題はSnowflake CLIバージョン3.19で修正されており、ユーザーは手動でアップグレードを行う必要があります。
Snowflake CLIのバージョン3.19未満において、ローカルCLIパラメータの不適切な無害化により、意図しないSQLの実行が可能となっていました。ユーザーは脆弱なCortex SQLまたはオブジェクト一覧コマンドパスに細工された値を入力することでこの問題を引き起こし、Snowflake CLIがそのユーザーのSnowflakeセッションのコンテキストで意図しないSQLを実行させることができました。成功した悪用は自己注入に限定されており、脆弱なパラメータはプロジェクトファイル、リポジトリ、その他の外部入力ソースではなく、ローカルCLI引数を通じて直接供給されていたため、影響は現在のセッションにすでに付与されている権限に限定されます。この問題の修正はSnowflake CLIバージョン3.19で提供されており、ユーザーは手動でアップグレードを行う必要があります。
Snowflake CLIのバージョン3.19以前にはパラメータの不適切な無害化があり、意図しないSQLの実行が可能でした。攻撃者は、脆弱なコマンドパスに細工された値を供給することで、ユーザーのSnowflakeセッションのコンテキスト内で意図しないSQLを実行させることができました。成功するためには、社会工学的手法による入力、悪意のあるリポジトリ設定、またはCLIに外部から値を供給する自動化の侵害を通じて脆弱なパラメータに細工された値が到達する必要があり、影響はアクティブセッションに割り当てられた権限によって制限されます。修正はSnowflake CLIバージョン3.19で提供されており、ユーザーは手動でアップグレードを行う必要があります。
Gravitino UIのバージョン1.0.0およびそれ以前のバージョンにおけるSQLの誤設定により、悪意のあるユーザーがファイルを読み取ったり切り詰めたりすることが可能です。ユーザーは、この問題を修正したバージョン1.0.1にアップグレードすることを推奨します。
Joomla拡張機能のJoomCCKは、ユーザーが提供したリクエストパラメータをエスケープやパラメータ化をせずに直接クエリ文字列に連結して、2つのSQL文を構築するフロントエンドコントローラーのタスクを公開しています。この動作はセキュリティ上のリスクを引き起こします。
Cactiはオープンソースのパフォーマンスおよび障害管理フレームワークです。バージョン1.2.30およびそれ以前には、managers.phpの未検証のunserialize関数とimplode関数の組み合わせによってSQLインジェクションの脆弱性が存在しました。managers.phpの756行目で、アプリケーションはcacti_unserialize(stripslashes(gnrv('selected_graphs_array')))を呼び出して$selected_itemsに値を割り当てています。cacti_unserialize()関数はallowed_classesをfalseに設定してunserialize()を呼び出し、オブジェクトインジェクションを防止しますが、任意の文字列配列の逆シリアライズは許可されています。その後、760行目から766行目にかけて、逆シリアライズされた配列の値が直接db_execute('DELETE FROM snmpagent_managers WHERE id IN (' . implode(',', $selected_items) . ')')に渡されており、整数検証が行われないままSQL文にimplodeされるため、SNMPエージェント管理権限を持つユーザーがSQLインジェクションを実行できる状態でした。この問題はバージョン1.2.31で修正されました。
Flowise 2.2.7にはimportChatflows APIにSQLインジェクションの脆弱性があります。chatflow.idの値の検証が不十分なため、認証されたユーザーが細工されたJSONインポートファイルを提供すると、そのidフィールドがSQLのIN句に未検証で連結され、任意のSQLを実行できてしまいます。これにより、認証情報テーブルから盲目的およびエラーに基づくデータ抽出が可能となります。
n8nのバージョン2.4.0より前には、MySQL、PostgreSQL、およびMicrosoft SQLノードにSQLインジェクションの脆弱性が存在します。この脆弱性により、認証されたユーザーはノードの設定パラメーター内のエスケープされていない識別子の値を通じて任意のSQLを注入できます。ワークフロー作成権限を持つ攻撃者は、特別に細工したテーブル名やカラム名を提供して不正なデータベースコマンドを実行し、データの完全性を損なうことが可能です。
NessusにSQLインジェクションの脆弱性があり、リモートかつ認証されていない攻撃者がスキャン対象ホストの逆引きDNSレコードを操作することで、スキャン結果データベースに悪意のあるSQLを注入できる可能性があります。これにより、スキャン結果データが漏洩する恐れがあります。
NessusにおけるSQLインジェクションの脆弱性により、攻撃者は悪意のあるスキャン結果ファイルを作成できます。このファイルが特権ユーザーによってインポートされると、スキャン結果データベースに悪意のあるSQLが注入され、スキャン結果データが流出するおそれがあります。
Quest NetVault Backup NVBUDashboard に存在する SQL インジェクションを原因としたリモートコード実行の脆弱性です。この脆弱性により、リモートの攻撃者は影響を受ける Quest NetVault Backup のインストール環境上で任意のコードを実行できます。攻撃には認証が必要ですが、既存の認証メカニズムを回避可能です。脆弱性の具体的な原因は、NVBUDashboard の JSON-RPC メッセージの処理にあります。この問題は、SQL クエリを構築する前にユーザーからの文字列を適切に検証していないことに起因します。攻撃者はこの脆弱性を悪用して NETWORK SERVICE の権限でコードを実行できます。ZDI-CAN-27809 として報告されました。
Quest NetVault Backup NVBURASDevice における SQL インジェクションによるリモートコード実行の脆弱性です。この脆弱性を利用することで、リモートの攻撃者は影響を受ける Quest NetVault Backup のインストール環境上で任意のコードを実行できます。悪用には認証が必要ですが、既存の認証メカニズムを回避可能です。具体的な欠陥は、NVBURASDevice の JSON-RPC メッセージ処理部分に存在します。この問題は、SQL クエリを構築する前にユーザーから提供された文字列の適切な検証が行われていないことが原因です。攻撃者はこの脆弱性を悪用し、NETWORK SERVICE のコンテキストでコードを実行できます。旧識別子は ZDI-CAN-27648 です。
Quest NetVault Backup の NVBUDeviceDrive における SQL インジェクションによるリモートコード実行の脆弱性です。この脆弱性により、リモートの攻撃者が影響を受ける Quest NetVault Backup のインストール上で任意のコードを実行できます。悪用には認証が必要ですが、既存の認証機構を回避できます。具体的な欠陥は NVBUDeviceDrive の JSON-RPC メッセージ処理部分に存在します。この問題は、SQL クエリを構築する前にユーザー提供の文字列を適切に検証していないことに起因しています。攻撃者はこの脆弱性を利用して NETWORK SERVICE のコンテキストでコードを実行できます。以前は ZDI-CAN-27633 として報告されていました。
Quest NetVault Backup の NVBURemovableMedia における SQL インジェクションによるリモートコード実行の脆弱性です。この脆弱性により、攻撃者は影響を受ける Quest NetVault Backup の環境で任意のコードをリモートで実行できます。本脆弱性を悪用するには認証が必要ですが、既存の認証機構を回避できる可能性があります。具体的な欠陥は NVBURemovableMedia の JSON-RPC メッセージ処理に存在しており、ユーザーから提供された文字列を SQL クエリ構築に使用する前に適切な検証が不足していることに起因します。攻撃者はこの脆弱性を利用して NETWORK SERVICE の権限でコードを実行できます。元の識別番号は ZDI-CAN-27632 です。
Quest NetVault Backup の NVBULibraryPort における、SQL インジェクションによるリモートコード実行の脆弱性です。この脆弱性により、遠隔の攻撃者が影響を受ける Quest NetVault Backup のインストール環境上で任意のコードを実行可能になります。悪用するには認証が必要ですが、既存の認証機構は回避可能です。特定の欠陥は NVBULibraryPort の JSON-RPC メッセージ処理に存在します。この問題は、SQL クエリの構築時にユーザー提供の文字列を適切に検証せずに使用していることが原因です。攻撃者はこの脆弱性を利用して NETWORK SERVICE の権限でコードを実行できます。この脆弱性は元々 ZDI-CAN-27631 として知られていました。
Quest NetVault Backup NVBULibrarySlot におけるSQLインジェクションを利用したリモートコード実行の脆弱性です。この脆弱性により、リモートの攻撃者が影響を受けるQuest NetVault Backupのインストール環境で任意のコードを実行可能となります。攻撃には認証が必要ですが、既存の認証機構を回避することが可能です。特定の問題はNVBULibrarySlotのJSON-RPCメッセージの処理に存在し、ユーザーから提供された文字列をSQLクエリの構築に使用する前に適切な検証が行われていません。攻撃者はこの脆弱性を利用してNETWORK SERVICEのコンテキストでコードを実行できます。これは以前、ZDI-CAN-27630として報告されていました。
Quest NetVault Backup の NVBUDashboard における SQL インジェクションを介したリモートコード実行の脆弱性です。この脆弱性により、リモートの攻撃者が影響を受ける Quest NetVault Backup のインストール環境で任意のコードを実行できます。悪用には認証が必要ですが、既存の認証機構は回避が可能です。具体的な欠陥は NVBUDashboard の JSON-RPC メッセージ処理部分に存在し、この問題は SQL クエリを構築する前にユーザーから提供された文字列が適切に検証されていないことに起因しています。攻撃者はこの脆弱性を利用して NETWORK SERVICE の権限でコードを実行することが可能です。なお、この脆弱性は以前 ZDI-CAN-27626 として識別されていました。
n8nはオープンソースのワークフロー自動化プラットフォームです。バージョン2.25.7および2.26.2以前では、ワークフローの作成または修正の権限を持つ認証ユーザーが、TimescaleDBおよび/またはレガシーPostgres v1ノードに細工されたパラメータを提供することで、設定されたデータベースアカウントの権限で接続されたデータベースに任意のSQLをインジェクトし、実行させることが可能でした。この脆弱性はバージョン2.25.7および2.26.2で修正されています。
n8nはオープンソースのワークフロー自動化プラットフォームです。バージョン2.24.0より前では、ワークフローの編集権限を持つ認証ユーザーがMongoDBノードの「Find And Replace」操作に悪意のあるフィルタ値を提供することができました。この値はMongoDBにクエリフィルタとして渡される前に検証されておらず、意図しないドキュメントが一致し、攻撃者が制御する内容で上書きされる可能性がありました。この脆弱性はバージョン2.24.0で修正されました。
Cactiはオープンソースのパフォーマンスおよび障害管理フレームワークです。バージョン1.2.30およびそれ以前では、rfilterリクエスト変数がサニタイズされることなくRLIKE SQL句に連結されていました。このエンドポイントは認証を必要とせず(グラフ閲覧は設定されたゲストユーザーを介してゲストアクセスをサポートします)、そのためゲスト閲覧が有効になっているインストール環境ではSQLインジェクションが認証前に到達可能でした。この問題はバージョン1.2.31で修正されました。
Cactiはオープンソースのパフォーマンスおよび障害管理フレームワークです。バージョン1.2.30およびそれ以前のバージョンでは、rfilterリクエストパラメータがrawアクセサgrv()を介して取得され(FILTER_VALIDATE_IS_REGEXバリデーション付きのgfrv()ではなく)、lib/html_graph.phpおよびlib/html_tree.phpのRLIKE SQL句に直接連結されます。これらはゲストグラフ閲覧が有効なインストール環境のgraph_view.phpを通じて認証前にアクセス可能です。アンバランスな引用符のペイロードにより、本来拒否されるはずの正規表現バリデーションを回避できるため、認証されていない攻撃者が任意のSQLをインジェクションし、データベースの機密性、完全性、および可用性を侵害する可能性があります。このアドバイザリはGHSA-69gg-mjfm-jjpcと類似しています。この問題はバージョン1.2.31で修正されました。
Cactiはオープンソースのパフォーマンスおよび障害管理フレームワークです。バージョン1.2.30以前には、Reports機能のgraph_name_regexpを通じて保存されたSQLインジェクションの脆弱性が存在していました。この問題はバージョン1.2.31で修正されました。
Cactiはオープンソースのパフォーマンスおよび障害管理フレームワークです。バージョン1.2.30およびそれ以前のバージョンには、graph_view.phpのFILTER_VALIDATE_REGEXPを使用した認証前のSQLインジェクションの脆弱性が存在していました。この問題はバージョン1.2.31で修正されました。
n8nはオープンソースのワークフロー自動化プラットフォームです。バージョン1.123.43、2.22.1、および2.20.7以前のバージョンでは、n8nのソースコントロール設定に接続されたgitリポジトリに書き込み権限を持つ攻撃者が、細工されたカラム名を含む悪意のあるData Table JSONファイルをコミットすることが可能でした。管理者がソースコントロールのプル操作を実行すると、n8nはそのファイルをインポートし、内部のPostgreSQLインスタンスに対してSQLインジェクションが発生する可能性があります。攻撃を成功させるためには、n8nインスタンスがデータベースバックエンドとしてPostgreSQLを使用していること、ソースコントロール機能が有効であり、かつ攻撃者が書き込み可能なリポジトリに接続されていること、さらに管理者がソースコントロールのプル操作をトリガーすることが必要です。この脆弱性はバージョン1.123.43、2.22.1、および2.20.7で修正されています。
Contacts Provider において、SQL インジェクションにより連絡先データベースにアクセスされる可能性があります。これにより、追加の実行権限を必要とせずにローカル情報が漏洩する恐れがあります。悪用にはユーザーの操作が不要です。
MariaDBサーバーは、MySQLサーバーのコミュニティ開発によるフォークです。バージョン3.3.18および3.4.8では、検証されていないユーザー入力を受け取り、それをmysql_real_escape_string()でエスケープし、textプロトコルとbig5文字セットを使用してデータベースに送信していたアプリケーションが、mysql_real_escape_string()が防ぐはずのSQLインジェクションに対して脆弱でした。この問題はバージョン3.3.19および3.4.9で修正されています。
Ghidra 11.0から12.1未満のバージョンには、PostgresFunctionDatabaseのchangePassword()メソッドにSQLインジェクションの脆弱性があります。この脆弱性は、ALTER ROLE文に挿入されるユーザー名のダブルクォートをエスケープしないことが原因です。認証された攻撃者は、PasswordChangeネットワークメッセージの細工されたユーザー名パラメータを介してSQLコマンドを注入し、PostgreSQLスーパーユーザ権限に昇格してデータベースを完全に制御することが可能です。
Ghidra 12.1より前のバージョンには、ユーザーから提供された値をエスケープやパラメータ化せずに直接SQLクエリに連結するBSimフィルタータイプにSQLインジェクションの脆弱性が存在します。リモート攻撃者はBSimネットワーククエリプロトコルを介して任意のSQLを注入し、PostgreSQLデータベースのデータを読み取り、変更したり削除したりすることが可能です。
OpenXDMoDはHPCメトリクスを収集および分析するためのオープンフレームワークです。OpenXDMoDのバージョン10.0.3未満にはSQLインジェクションの脆弱性が存在し、認証されていないリモート攻撃者が任意のSQL文を実行できる可能性があります。悪用には認証やユーザーの操作が不要であり、基盤となるデータベースを完全に侵害される恐れがあります。10.0.3以前のすべてのOpenXDMoDの展開が影響を受けます。この問題は2023年8月3日に発見され、2023年8月4日に修正されました。現時点で、この脆弱性が実際に悪用された証拠はありません。脆弱性は2023年8月4日にOpenXDMoD 10.0.3で修正されました。回避策として、手動でパッチを適用してください。
バックアップビューアがpostgresユーザとしてリモートコード実行(RCE)を行うことを可能にする脆弱性です。
出典:JVN(Japan Vulnerability Notes・独立行政法人情報処理推進機構(IPA)/JPCERT コーディネーションセンター/jvn.jp)を加工して作成。 全文検索は当サイト収録分(全289,680件)を対象とし、発表日の新しい順に表示しています。 本情報の最新性・正確性・完全性は保証されません。詳細は各 JVN 詳細ページをご確認ください。 なお本情報は製品・ソフトウェアの脆弱性に関するものであり、特定の法人・製品ベンダの評価や信用性を示すものではありません。