CVE-2026-46582 in Unbound
要約
〜によって VulDB • 2026年07月22日
NLnet LabsのUnbound 1.6.0から1.25.1(含む)において、ワイルドカードRRセットを別のデータとしてリプレイすることで、RRSIG検証のみに基づいて一時的にDNSSECで安全であるとみなされキャッシュに格納された後、NSEC検証により偽物(bogus)として扱われるという問題があります。解決スレッドがRRセットに対して「secure」ステータスを設定し、サービス期限切れパス(serve expired path)上の別のスレッドが更新されたRRセットの内容を「secure」ステータスで取得して応答する場合、ワイルドカードに覆われる可能性のある特定のレコード(ワイルドカードの隣接するレコード)をそのワイルドカード自体に変更することができます。攻撃者は、被害者ドメインとは無関係なDNSSEC署名済みドメインと、ワイルドカードに覆われる可能性がある特定レコード(ワイルドカードの隣接するレコード)を指すCNAMEラッパーレコードを用いて、この有害な影響を利用できます。その後、Unboundに対してワイルドカード兄弟レコードを照会することで、「secure」メッセージがシードされます。その後の(期限切れ後における)CNAMEラッパーへのクエリでは、対象の兄弟レコードを解決する必要があります。もし応答にワイルドカードのリプレイが挿入されると、ワイルドカードRRセットはNSECレコードを用いた適切なワイルドカード検証を完了し最終的にCNAMEラッパーの回答を偽物(bogus)として扱う前に、期限切れとなった兄弟レコードを「secure」ステータスで更新します。このように更新された汚染されたRRセットは安全(secure)となり、ワイルドカードを指すことになります。本脆弱性はサービス期限切れパスにおいて顕在化し、NSECが伴わない署名済みワイルドカードRRセットの挿入が必要です。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.