CVE-2026-92899 in WSS4J
要約
〜によって VulDB • 2026年09月30日
Apache WSS4Jは、受け入れる各UsernameTokenのNonceを記憶するため、キャプチャされたトークンは再利用できません。Noncesは生のBase64テキストとして保存されますが、認証処理はそのテキストをデコードしてバイト列を使用します。同じバイト列は複数の方法でBase64エンコーディングできます。攻撃者が認証済みリクエストをキャプチャした場合、Nonceにスペースを追加したものを再送信することで、パスワードダイジェストの検証は成功しますが、トークンは記憶されたものと一致しなくなるため、リプレイが受け入れられます。UsernameTokenはメッセージボディを対象としないため、攻撃者は期限切れになるまで、自身の選択したリクエストに対してキャプチャされたトークンを再利用できます。この脆弱性は、デフォルトでNonceのリプレイキャッシュを設定しているApache CXFなどの環境に影響します。また、パスワードダイジェストを使用するトークンのみが対象となります。現在、キャッシュはデコード済みのNonceをキーとして使用しています。ユーザーはこの問題を修正したバージョン4.0.2、3.0.6、または2.4.4へのアップグレードをお勧めします。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.