[NEWS] Multiple DNS Implementation DoS

From: SecuriTeam (support_at_securiteam.com)
Date: 05/26/05

  • Next message: SecuriTeam: "[EXPL] Exim Buffer Overflow Exploit (Local, dns_build_reverse)"
    To: list@securiteam.com
    Date: 26 May 2005 18:07:36 +0200
    
    

    The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
    - - promotion

    The SecuriTeam alerts list - Free, Accurate, Independent.

    Get your security news from a reliable source.
    http://www.securiteam.com/mailinglist.html

    - - - - - - - - -

      Multiple DNS Implementation DoS
    ------------------------------------------------------------------------

    SUMMARY

    The Domain Name System (DNS) protocol "is an Internet service that
    translates domain names into Internet Protocol (IP) addresses. Because
    domain names are alphabetic, they're easier to remember, however the
    Internet is really based on IP addresses; hence every time a domain name
    is requested, a DNS service must translate the name into the corresponding
    IP address".

    A vulnerability was found with the recursion process used by some DNS
    implementations to decompress compressed DNS messages. Under certain
    circumstances, it is possible to cause the DNS server to terminate
    abnormally.

    DETAILS

    The text portions of DNS messages are specified by first giving the
    character count, followed by the characters themselves. For example to
    specify 'test.test.com', the message would look like
    '0x04test0x04test0x03com0x00' using 16-bit numbers. From RFC1035, Section
    4.1.4 "Message Compression" specifies a way to create smaller messages so
    that they can easily fit into a DNS UDP packet. Hence if the top two bits
    of the label length byte are 1, the remaining 14 bits specify an offset
    from the beginning of the text on where the remaining characters can be
    found. This way, redundant information can be removed and hence create a
    smaller message.

    Given this type of DNS message, the most obvious method to decode it is by
    using recursion. However consider a message that contains a code that
    instructs the DNS process to go to an illegal address once the end of the
    string is reached; if recursion is used to decode such a message, some DNS
    implementation may enter into a loop and eventually exhaust the stack. If
    this happens, then it would be possible for the DNS service to terminate
    and hence cause a denial-of-service condition.

    CVE Information:
     <http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-0036>
    CAN-2005-0036
     <http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-0037>
    CAN-2005-0037
     <http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-0038>
    CAN-2005-0038

    ADDITIONAL INFORMATION

    The information has been provided by <mailto:g0tcha@webmail.co.za>
    g0tcha.
    The original article can be found at:
    <http://www.niscc.gov.uk/niscc/docs/al-20050524-00433.html>
    http://www.niscc.gov.uk/niscc/docs/al-20050524-00433.html

    ========================================

    This bulletin is sent to members of the SecuriTeam mailing list.
    To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com
    In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com

    ====================
    ====================

    DISCLAIMER:
    The information in this bulletin is provided "AS IS" without warranty of any kind.
    In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.


  • Next message: SecuriTeam: "[EXPL] Exim Buffer Overflow Exploit (Local, dns_build_reverse)"

    Relevant Pages

    • [UNIX] Symantec Enterprise Firewall DNSD Cache Poisoning Vulnerability
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... false DNS server look like authoritative of a zone, ... DNS server responds to a query, but not necessarily with an answer, fills ... org. ...
      (Securiteam)
    • [NEWS] Zyxel P2000W VoIP Wifi Phone Multiple Vulnerabilties
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... An undocumented open port and a static DNS record allow attackers to gain ... The Zyxel P2000W v.1 VOIP WIFI phone uses hard coded DNS servers located ... all Zyxel phone users worldwide are ...
      (Securiteam)
    • [UNIX] Remote DoS in libevent DNS Parsing
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... Remote DoS in libevent DNS Parsing ... support for non-blocking DNS resolution was added to libevent. ... DNS reply containing a pointer loop, ...
      (Securiteam)
    • [TOOL] txdns - Aggressive Multithreaded DNS digger/brute-forcer
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... TXDNS is a Win32 aggressive multithreaded DNS digger. ... thousands of DNS queries per minute. ...
      (Securiteam)
    • "Log on to": restrict by IP address
      ... I have a question regarding the "Log on to" tab for a user (User ... DNS name, but the length of the name is limited to 15 characters, so I ... would like to instead be able to specify an IP address. ...
      (microsoft.public.windows.server.active_directory)