DNS関連技術情報のトップへ戻る

---------------------------------------------------------------------
■BIND 9.8.x/9.9.xにおけるDNS64/RPZの実装上のバグによる
  namedのサービス停止について(2013年1月25日公開)

                                株式会社日本レジストリサービス(JPRS)
                                            初版作成 2013/01/25(Fri)
---------------------------------------------------------------------

▼概要

  BIND 9.8.x/9.9.xにおけるDNS64/RPZの実装上のバグにより、namedに対する
  外部からのサービス不能(DoS)攻撃が可能となる脆弱性が、開発元のISCか
  ら発表されました。本脆弱性により提供者が意図しないサービスの停止が発
  生する可能性があります。

  該当するBIND 9.8.x/9.9.xにおいてDNS64とRPZの双方を有効に設定している
  ユーザーは、関連情報の収集や回避策の適用など、適切な対応を取ることを
  推奨します。

▼詳細

  DNS64はRFC 6147で定義される、AレコードからAAAAレコードを合成するため
  の仕組みです。RFC 6146で定義されるステートフルNAT64と組み合わせるこ
  とにより、IPv6アドレスのみを持つクライアントからIPv4アドレスのみを持
  つサーバーへの、ドメイン名を用いた透過的なアクセスを実現できます。

  RPZ(Response Policy Zones)はキャッシュDNSサーバーがクライアントに
  返す応答内容を、そのキャッシュDNSサーバーの運用者のポリシーにより制
  御可能にする機能を提供します。RPZの技術的詳細については、ISCが公開し
  ている以下の情報をご参照ください。

  (*1)DNS Response Policy Zones (DNS RPZ)
        <http://ftp.isc.org/isc/dnsrpz/isc-tn-2010-1.txt>
        What is RPZ, Response Policy Zones
        <https://www.isc.org/software/rpz>

  DNS64/RPZは共に、BIND 9.8.0以降でサポートされています。ただし、双方
  ともデフォルトでは無効に設定されています。

  今回の問題はBIND 9.8.x/9.9.xの実装上のバグにより、DNS64とRPZの双方を
  有効に設定し、かつRPZによる書き換えとDNS64によるマッピングが特定の条
  件で競合した場合に、namedが異常終了を起こす障害が発生するものです。

▽対象となるバージョン

  本脆弱性の対象となるBIND 9.8.x/9.9.xのバージョンは以下の通りです。

  ・9.8系列: 9.8.0~9.8.4-P1
  ・9.9系列: 9.9.0~9.9.2-P1

▽影響範囲

  ISCは、本脆弱性の深刻度(Severity)を「低(Low)」と評価しています。
  その理由として、

  - 本脆弱性はDNS64とRPZの双方を有効に設定している場合にのみ対象となり、
    該当するシステムは極めて少ないと考えられること

  - 本脆弱性にはシンプルかつ完全な回避策が存在すること

  の2点を挙げています。

  また、ISCは本脆弱性を修正するパッチリリースを提供する計画はなく、通
  常の開発サイクルにより修正する予定であると発表しています。

  本脆弱性については、以下の脆弱性情報(*2)も併せてご参照ください。

  (*2)CVE - CVE-2012-5689
        <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-5689>

▼回避策

  RPZにAレコードの書き換えルールが存在する場合、対象の名前に対する
  AAAAレコードの書き換えルールを併せて記述することにより、本脆弱性の影
  響を回避できます。

  なお、DNS64とRPZの双方を有効に設定していない場合、またはRPZにおいて
  当該の書き換えルールが存在しない場合、回避策の適用は必要ありません。

▼解決策

  上記の回避策を適用するか、将来リリース予定の本脆弱性に対する修正が含
  まれたBIND 9にバージョンアップします。

▼参考リンク

  以下に、ISCから発表されている情報へのリンクを記載します。また、各ディ
  ストリビューションベンダーからの情報や前述のCVE情報などもご確認の上、
  適切な対応をお願いいたします。

  - ISC

    CVE-2012-5689: BIND 9 with DNS64 enabled can unexpectedly terminate
    when resolving domains in RPZ
    <https://kb.isc.org/article/AA-00855>

▼連絡先

  本文書に関するお問い合わせは <dnstech-info@jprs.jp> までご連絡ください。

---------------------------------------------------------------------
▼更新履歴
  2013-01-25 11:00 初版作成


株式会社日本レジストリサービス Copyright©2001-2024 Japan Registry Services Co., Ltd.