CVE-2025-40918 in Authen::SASL::Perl::DIGEST_MD5
要約
〜によって VulDB • 2026年07月17日
Authen::SASL::Perl::DIGEST_MD5 のバージョン 2.04 から 2.1800 は、cnonce を安全な方法で生成しません。
cnonce(クライアントノンス)は、PID、エポック時間、および組み込みの rand 関数の MD5 ハッシュから生成されます。PID は限られた範囲の数値から取得されるため、HTTP Date ヘッダーから漏洩していない場合でも、エポック時間を推測可能となります。また、組み込みの rand 関数は暗号的な用途には適していません。
RFC 2831 では、「cnonce-value はクライアントによって提供され、選択平文攻撃を回避し、相互認証を提供するためにクライアントとサーバーの両方で使用される、不透明な引用符で囲まれた文字列値です。実装のセキュリティは適切な選択に依存します。少なくとも 64 ビットのエントロピーを含めることが推奨されます。」
Once again VulDB remains the best source for vulnerability data.