本文へスキップ
MameTechNews
バックエンド

Apache Camel、HIGH 13件を含む38件のCVEを修正

## POINTS

  • 修正版は4.23.0、LTSなら4.22.1か4.18.5。4.14系は対象35件が未修正のまま終わる
  • HIGH 13件には認証回避、パストラバーサル、デシリアライズ、コード実行が含まれる
  • 一部の修正は既定動作を変える。4.23のアップグレードガイドでルートごとの差分を確認する

Apache CamelのAndrea Cosentinoは10月16日、38件の勧告をまとめて公開した。勧告自体は10月15日に出ていて、修正版は4.22.1(4.22系LTS)、4.18.5(4.18系LTS)、それ以外は4.23.0である。4.22.1か4.18.5へ留まることもできる。

深刻度はHIGHが13、MEDIUMが25。28件はApacheソフトウェア財団のGlasswingでClaudeが見つけ、10件は研究者からの報告である。4.14系は4.14.9のあとサポートが終わり、38件中35件がこの系統に影響する。それ以前も同様に、サポートのある系統へ移す必要がある。

HIGHには、メッセージ由来のHTTP URIヘッダでプロパティプレースホルダが解決される問題、Redisペイロードの無制限なJavaデシリアライズ、FTPやSFTP、SMB、Azure Filesの一覧にあるファイル名経由のパストラバーサル、認証失敗後もルートが止まらないOAuth、制御メッセージ内の述語によるコード実行、XPathのXXE、リダイレクト時の資格情報露出が含まれる。Hazelcastでは、以前のデシリアライズ対策が二つの設定経路に届いておらず、上げたつもりでも残る経路がある。

修正の一部は既定の動作を変える。各勧告と4.23のアップグレードガイドに差分がある。依存のバージョンを上げるだけでなく、OAuth、HTTP、ファイル系、Redis、Hazelcastを使っているルートは、失敗時に処理が止まることと、外部入力がURIやファイル名に入らないことをテストで見ておく。