CVE-2026-48114 Metacat SQLインジェクション脆弱性重大

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-06-15T20:16:28.957 / 更新日: 2026-06-15T20:16:28.957 / CVSS: 9.8 / 深刻度: CRITICAL

Metacatの特定のエンドポイントで認証不要なSQLインジェクションが発見され、深刻度はCRITICALです。CVSSスコア9.8の脆弱性により、unit、contactEmail、documentListURLのパラメータを通じてPostgreSQLデータベースに不正なSQLを注入可能で、データの読み取り・書き込み・実行が可能になります。Metacat 3.0.0以前のバージョンを使用している場合、攻撃者によるデータベースへの完全なアクセスが許可される恐れがあります。確認時は、Metacatの導入状況とバージョンを確認し、PostgreSQLの異常なクエリログの監視を実施してください。また、該当するエンドポイントへのアクセス制限や、パッチ適用の検討が求められます。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、Metacatの脆弱性について語ろう。なぜこのエンドポイントが脅威となるのか、その理由を教えてくれ。

プラトン

ああ、ソクラテス。まず、Metacatの導入状況とバージョンを確認する必要があります。3.0.0以前のバージョンであれば、このSQLインジェクションの影響を受ける可能性があります。

ソクラテス

しかし、なぜこのパラメータが問題なのでしょう?単なる文字列の連結では、どうして攻撃が可能になるのですか?

プラトン

その理由は、quoteString()関数がエスケープ処理を行わず、単一のクォーテーションで囲むだけだからです。これにより、悪意のある入力がSQL文に直接組み込まれます。

ソクラテス

では、現場の管理者として、この脆弱性を確認するために何をすべきでしょうか?

プラトン

PostgreSQLのクエリログを監視し、異常なクエリが発生していないかを確認する必要があります。また、/harvesterRegistrationエンドポイントにアクセス制限を設定するのも重要です。

ソクラテス

パッチ適用の検討が必要だと述べましたが、それ以外にどんな対策があるでしょうか?

プラトン

変更管理プロセスを厳格にし、パッチ適用後の環境の変化を記録することです。さらに、ベンダーの公式情報に目を向け、最新のメモリや修正履歴を確認しましょう。

ソクラテス

最後に、この脆弱性を防ぐために、管理者が最も意識すべき点は何ですか?

プラトン

「なぜ?」という問いに答えながら、技術的な根拠を常に確認することです。そして、ユーモアを持っても、セキュリティの手を抜かぬことです。たとえば、PostgreSQLが「SQLの暴走に耐えられるか」を問うた時、答えは「パッチを適用する」以外にありません。

関連キーワード: postgresql