CVE-2026-85243
Apache Camel: 攻撃者制御のメッセージ構造によるCamel-Crypto-PGPの整合性検証ダウングレード
- 公開済み
- 2026/10/19
- 更新済み
- 2026/10/19
- CNA の割り当て
- apache
- 観察された証拠
- 2026/10/19
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N低 · 今後 30 日間
- パーセンタイル
- 8.0%
- モデルの日付
- 2026/10/25
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
Apache Camel Crypto PGPコンポーネントにおける整合性チェック値の不適切な検証に関する脆弱性。この問題はApache Camelに影響します: 4.0.0から4.18.5より前、4.19.0から4.22.1より前。unmarshal()は、メッセージがOpenPGPの対称暗号化された整合性保護付きデータパケットである場合にのみ、改ざん検出コードを検証していました。旧式の対称暗号化データパケットにはそのようなコードが含まれておらず、OpenPGPのCFBモードはそれがなければ改ざん可能であるため、そのパケットを使用したメッセージはチェックを完全に回避していました。パケットタイプはメッセージを生成した者によって選択されるため、送信者、あるいは転送中にメッセージを書き換えられる者が、整合性チェックが適用されるかどうかを決定できてしまっていました。既存のintegrityオプションはマーシャリングのみを制御し、復号側に対応するものがなかったため、デプロイメントは受け入れるメッセージに整合性保護を要求できませんでした。この問題を修正したApache Camel 4.23.0にアップグレードしてください。4.18.x LTSリリースストリームのユーザーは4.18.5にアップグレードしてください。4.22.x LTSリリースストリームのユーザーは4.22.1にアップグレードしてください。デフォルトでtrueに設定されたrequireIntegrityProtectionオプションにより、整合性保護されていないメッセージは拒否されるようになりました。なお、signatureVerificationOptionは依然としてoptionalがデフォルトであるため、署名のないメッセージは受け入れられます。この2つのオプションを組み合わせることで、復号されたメッセージに機密性だけでなく真正性がもたらされます。直ちにアップグレードできないデプロイメントでは、整合性保護パケットを使用していないメッセージをデータフォーマットに到達する前に拒否してください。レガシーパケットを依然として送信する送信者と相互運用する必要があるルートでは、アップグレード後にrequireIntegrityProtection=falseを設定し、復号されたコンテンツを非認証として扱ってください。
ソース
CVE-2026-85243 に対応する実行可能な Spring Boot および Quarkus の概念実証で、Apache Camel camel-crypto-pgp の完全性検証ダウングレードとその修正を実演します。
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。