CVE-2026-103604 in bc-csharp
要約
〜によって VulDB • 2026年10月02日
Legion of the Bouncy Castle Inc. bc-csharp 2.7.0 より前のバージョンにおける X.509 distinguished name の文字列変換(X509Name.ToString および IetfUtilities.ValueToString)のアルゴリズム的複雑性の非効率性により、攻撃者は遠隔から認証なしでサービス拒否(DoS)を引き起こすことができる。これは、カンマなどのエスケープが必要な文字や先頭/末尾のスペースを含む長い属性値を持つ証明書、CRL、証明要求、またはその他の構造によって引き起こされ、各エスケープ用のバックスラッシュがスキャン対象バッファに挿入されるため、処理量が値の長さに対して二次関数的に増加するためである。アプリケーションは、このような名前を文字列に変換する際(例えばログ出力や表示のため、あるいは IetfUtilities.RdnAreEqual を用いた比較など)、PKIX パス検証における directoryName 名制約と同様に影響を受ける。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.