Re: [DNSOP] [Ext] I-D Action: draft-ietf-dnsop-svcb-https-05.txt

Dick Franks <rwfranks@gmail.com> Tue, 11 May 2021 16:40 UTC

Return-Path: <rwfranks@gmail.com>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6008C3A1DD4 for <dnsop@ietfa.amsl.com>; Tue, 11 May 2021 09:40:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Y_XygwYhUIi for <dnsop@ietfa.amsl.com>; Tue, 11 May 2021 09:40:47 -0700 (PDT)
Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DADFF3A1DDA for <dnsop@ietf.org>; Tue, 11 May 2021 09:40:46 -0700 (PDT)
Received: by mail-io1-xd34.google.com with SMTP id d24so8893705ios.2 for <dnsop@ietf.org>; Tue, 11 May 2021 09:40:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=SC9FeTbqN44HfjVW67n2XLZf9+EMOo7uO+DWlnZ30ZQ=; b=vT/8TvFsTpQoUjHb5ijBBk31WDzSTrIP3r71B/XrTXmrmApRc7WeCCvBUaiDdfqbHu aBsZyJrU9Ri6WmDGkh0/4WTPWGPPMMmHI+q60RevPxCA05o3KhEn1paDAwATi3v1o7S/ VIL+BFbDBoemKpgfxkjK66HwirLroD9rulDoQ7uklZcDxm1yCzwgJxxrF5whWWWCI9P1 HYTRZdJqYAIHIyybjqp+kxx+DqjmAGo5UIb1s7Gea1zL7TmifpiU/bHsEZqMk2+XXwO3 n1spCcumpz2kHM7+hnSruzALXDytQJeKEGkwisYMyr5FO2mhh2uDENVynNFqSjj8WZ77 mwTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=SC9FeTbqN44HfjVW67n2XLZf9+EMOo7uO+DWlnZ30ZQ=; b=MhkpnriRgTE0haRs15KletiLknkL2LHdfoHYiqdwPWwE5HAPtR3MNQyiY8pBvLYUB4 jdeSmwXDstkqp6GqJvPUWyv8WS1XFifYegktFJpVcPDj0LHXomRB+Wxqh/dX4iCphgxI ymzPin3BUqRN0ep5EfjDli3oAdjWktvmpxSD6gInAbnX6apAzHY8fEow51IWe1glzwo0 M1NTMEWBMfV1GkA3h5YF9deqmrSdYY3Z2YDfG20fJ58X09MO/zHZDKga2Q+n47/QFSc4 Pti2bRjd6toEKfBzyOoUXbG4/3dbYZKhuRZRxivx1m0FiKNAaxUMemkVqU7CROUqG/vg fSng==
X-Gm-Message-State: AOAM531PhuAR+8pj6w4IgdLN6LqWX5noZGJ2ojd2VBsAiMOMxmgyYz/m vZ9epEJkz7eOurUy4P27zsf2fSAf1GhEMjJAKWQCH1nMrx8=
X-Google-Smtp-Source: ABdhPJzAGUri3Vcs0VihBpUFq0/DCAyNK6Fo91sU/WK1oxciehD1OTRJr0bYli97131MpfTNzhCS2BNIvu5tUzs6Yqw=
X-Received: by 2002:a05:6638:3fc:: with SMTP id s28mr28113174jaq.117.1620751245732; Tue, 11 May 2021 09:40:45 -0700 (PDT)
MIME-Version: 1.0
References: <161901308063.21005.875603362157576926@ietfa.amsl.com> <6245BB4F-4E2F-435F-ABC0-18C0420C8541@akamai.com> <CAHbrMsDGq0usDiqr0HtbFCR4Y8swtyv_0i7UOFf=C_ExW+0FNQ@mail.gmail.com> <303AD4A1-A9BE-4C31-B730-7B4D42587206@akamai.com> <CAHbrMsCj8OToEhjo7O0YkW4WGosGK7stBYTneYHUoX_KckY7Uw@mail.gmail.com> <80539395-F1F6-4BA1-8AFF-667DDF7604B1@icann.org> <CAHbrMsAC3Mb+e18Gv361XnCU3kBOWqCbUXPujuuqOULh4e-v=g@mail.gmail.com> <CAKW6Ri4Yi2v+owa7KABATBoRmEB9u0k_hxd235iDL0ngbGhuLA@mail.gmail.com> <B0F5B473-9A40-447D-9555-F549F54CE0B5@isc.org> <CAHbrMsDNUKzYC__R1z6yzt_9xxyp4Eov1FekumT9sDpFkmPVPw@mail.gmail.com> <CAKW6Ri6bybyLTZOPFjR=Gpus96OYz1_DcxsJe8r+K9u7z=_LXQ@mail.gmail.com> <CAHbrMsCgShoeTbSruFH_zigYtXEQEoEOihjE6kjSUmfW5VSVUw@mail.gmail.com> <CAKW6Ri6HWTv_7_qcJX5mnxJODfwGsDmc1X2UW4kxPi=ZfZBDcA@mail.gmail.com> <CAHbrMsCYFmmM+WfS8VQWfSvRQgp4wXHEsOJcHi3Nvunb++wuHg@mail.gmail.com> <CAKW6Ri6BPXPeb_jExwoUk2MNccCVTwPTZRahqSouEUcMeskA=g@mail.gmail.com> <aa9f870b-b3f1-ffa5-3a64-f5882e26e116@powerdns.com> <E2CCC482-58FC-4771-AC60-E731FF681BC7@icann.org> <CAKW6Ri4EwbH8fNgXZtSot4mU9Y4K3ktX7sRoAOxhmndpRUeBNg@mail.gmail.com>
In-Reply-To: <CAKW6Ri4EwbH8fNgXZtSot4mU9Y4K3ktX7sRoAOxhmndpRUeBNg@mail.gmail.com>
From: Dick Franks <rwfranks@gmail.com>
Date: Tue, 11 May 2021 17:40:09 +0100
Message-ID: <CAKW6Ri7XQWSc2vr1VxMCKWtKHn0_eBhORaz2PLPBnWx3-rmZJw@mail.gmail.com>
To: dnsop <dnsop@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/2s8c8mTMXdpbvfN1ABh_RRT5iq4>
Subject: Re: [DNSOP] [Ext] I-D Action: draft-ietf-dnsop-svcb-https-05.txt
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 May 2021 16:40:49 -0000

All,

As part of a side discussion, I was admonished for my rather flippant
approach to a significant security issue and failure to explain
clearly how it manifests itself..

On Sun, 9 May 2021 at 13:01, Dick Franks <rwfranks@gmail.com> wrote:
>8
>
> Pre-processing of '\\,' into the RFC1035 standard '\,' is
> superficially attractive, but also fraught with danger.
>
> A parser could have some fun with this one:
>
>     $ORIGIN example.com
>     @   SVCB   1 foo
> key6="\032\001\013\184\000\000\000\000\000\000\000\000\\\\,\000"
>     ; a.k.a.   ipv6hint=2001:db8::5c5c:2c00
>

Although a few sharp-eyed people recognised the security implications
immediately, I realise that I should have included the broken result
to illustrate the problem more clearly.

 example.com.    IN    SVCB    ( \# 38 0001     ; 1
    03666f6f076578616d706c6503636f6d 00     ; foo.example.com.
    0006 000f 20010db800000000000000005c2c00 )

instead of the expected:

 example.com.    IN    SVCB    ( \# 39 0001     ; 1
    03666f6f076578616d706c6503636f6d 00     ; foo.example.com.
    0006 0010 20010db800000000000000005c5c2c00 )

Observe that the IPv6 address is shortened to 15 octets.

(Note these results were produced by my development Net::DNS and may
not be repeatable with the latest published version 1.31)



--Dick