CVE-2026-50251 in Unbound
要約
〜によって VulDB • 2026年07月22日
NLnet LabsのUnbound(バージョン1.25.1以降を含む)において、'unwanted-reply-threshold'が有効化されている場合(ゼロより大きい値に設定)、0.0.0.0/::0に対するグルーレコードにより、そのようなトラフィックを直接送信できるシステム上でUnboundの動作をショートサーキットさせることができます。これは、DNSクエリを発行し、元のソースIPである0.0.0.0/::0と一致しないリモートIPからの見かけ上不要な応答を受信することで発生します。この挙動によりグルーレコードがループし、カウンタが設定された'unwanted-reply-threshold'まで押し上げられ、防御的なキャッシュクリアトリガーとなります。
攻撃者が0.0.0.0/::0のインバウイリット(in-bailiwick)グルーを返す委任を制御している場合、その攻撃者はカウンタを'unwanted-reply-threshold'の閾値まで引き上げ、メッセージおよびrrsetキャッシュの一括クリアトリガーを引き起こすことができます。これは、スプーフィングされたパケットを1つも送信することなく、意図的に無期限に実行可能です。
イテレータは0.0.0.0/::0のグルーを使用し、これをルーティング可能なシステム(例:Linuxカーネルがデータグラムをループバック経由でルーティング)では、Unbound自身のリスナーが127.0.0.1から応答します。このため、0.0.0.0と127.0.0.1の不一致により、上記の例においてUnboundはその応答を不要な(おそらくスプーフィングされた)回答としてカウントします。カウンタはキャッシュフラッシュごとにゼロにリセットされるため、攻撃は永遠にループし続けます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.