公開日:2023/01/04 最終更新日:2023/01/04

JVNVU#92183876
Apache TomcatのJsonErrorReportValveにおけるエスケープ処理不備の問題

概要

Apache TomcatのJsonErrorReportValveクラスには、エスケープ処理不備の問題があります。

影響を受けるシステム

  • Apache Tomcat 10.1.0-M1から10.1.1までのバージョン
  • Apache Tomcat 9.0.40から9.0.68までのバージョン
  • Apache Tomcat 8.5.83

詳細情報

Apache TomcatのJsonErrorReportValveクラスでは、タイプ、メッセージあるいは説明の値をエスケープしません(CVE-2022-45143)。

想定される影響

JsonErrorReportValveの出力のタイプ、メッセージあるいは説明の値は、ユーザが提供するデータから構築される場合があり、JSON出力を無効化されたり、操作されたりする可能性があります。

対策方法

アップデートする
開発者が提供する情報をもとに、最新版へアップデートしてください。
本脆弱性は次のバージョンで修正されているとのことです。

  • Apache Tomcat 10.1.2およびそれ以降のバージョン
  • Apache Tomcat 9.0.69およびそれ以降のバージョン
  • Apache Tomcat 8.5.84およびそれ以降のバージョン

参考情報

JPCERT/CCからの補足情報

JPCERT/CCによる脆弱性分析結果

謝辞

関連文書

JPCERT 緊急報告
JPCERT REPORT
CERT Advisory
CPNI Advisory
TRnotes
CVE
JVN iPedia

更新履歴

2023/01/04
[想定される影響]、[対策方法]の誤字を修正