Re: [dmarc-ietf] WGLC review of draft-ietf-dmarc-dmarcbis-30

Jim Fenton <fenton@bluepopcorn.net> Sat, 30 March 2024 16:57 UTC

Return-Path: <fenton@bluepopcorn.net>
X-Original-To: dmarc@ietfa.amsl.com
Delivered-To: dmarc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C32FC14F684 for <dmarc@ietfa.amsl.com>; Sat, 30 Mar 2024 09:57:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.997
X-Spam-Level:
X-Spam-Status: No, score=-3.997 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, MANY_SUBDOM=3.099, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bluepopcorn.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CF-5MzT6gGJL for <dmarc@ietfa.amsl.com>; Sat, 30 Mar 2024 09:56:57 -0700 (PDT)
Received: from v2.bluepopcorn.net (v2.bluepopcorn.net [IPv6:2607:f2f8:a994::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D059C14F61E for <dmarc@ietf.org>; Sat, 30 Mar 2024 09:56:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bluepopcorn.net; s=supersize; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=bb1XezdSD1XbyJ02Ci9IHvQltnUGb3GL9kaRiIU8Jes=; b=sF3PDxPc+SxfwQGjz73guMXd/L dS2GefTFV00RN/+CTb8Pc1W+93nkPunR30VhfUx1ZjJCX3dcYEe/l/P1AhowOwTcOioqB8Ee+FGdT Yuf1MQBlqWE0ewTYYTfwf/Fs38hzbFo1EQ9byJTY4W+6fCj7zAJZRAwBaM8Al7IkDdXI=;
Received: from [2601:647:6801:6430:d18a:155a:4a8c:6c13] (helo=[10.10.20.233]) by v2.bluepopcorn.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <fenton@bluepopcorn.net>) id 1rqc0a-0000y3-M2; Sat, 30 Mar 2024 09:56:54 -0700
From: Jim Fenton <fenton@bluepopcorn.net>
To: Alessandro Vesely <vesely@tana.it>
Cc: dmarc@ietf.org
Date: Sat, 30 Mar 2024 09:56:53 -0700
X-Mailer: MailMate (1.14r5852)
Message-ID: <3FCE5958-83E6-473C-AAB1-92690113E0EA@bluepopcorn.net>
In-Reply-To: <b41bdf43-f405-4efa-a227-95884f1921f0@tana.it>
References: <F5158C76-BD86-4540-965D-F0D8664B6CD9@bluepopcorn.net> <b41bdf43-f405-4efa-a227-95884f1921f0@tana.it>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmarc/GcMrcVKcgwwOvfahccVBb0yxgkE>
Subject: Re: [dmarc-ietf] WGLC review of draft-ietf-dmarc-dmarcbis-30
X-BeenThere: dmarc@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Domain-based Message Authentication, Reporting, and Compliance \(DMARC\)" <dmarc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmarc>, <mailto:dmarc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dmarc/>
List-Post: <mailto:dmarc@ietf.org>
List-Help: <mailto:dmarc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmarc>, <mailto:dmarc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 30 Mar 2024 16:57:02 -0000

On 30 Mar 2024, at 7:43, Alessandro Vesely wrote:

> On Sat 30/Mar/2024 04:09:10 +0100 Jim Fenton wrote:
>>
>> [...]
>>
>> I’m concerned that some (admittedly rare) public suffixes with multiple components are not well served by this algorithm, such as pvt.k12.ma.us.
>
>
> Is there something peculiar with this domain?  Please expand.

It’s an example that appears on https://publicsuffix.org that I cited because it has many components. I’m not sure there is really a problem with this, though.

>> What happens if a domain that is not a public suffix publishes psd=y, either accidentally or maliciously?
>
>
> The interesting point of the Tree Walk is that it allows any domain to self appoint itself as PSO or org domain, without going through PSL bureaucracy.
>
> By publishing psd=y, a domain cannot use relaxed alignment, and may prevent some receivers from issuing failure reports.  By not publishing psd=y, a PSO does a disservice to its independent subdomains, forcing them to publish psd=n.

I didn’t follow all of the DMARC discussion about the tree walk, so I don’t understand the psd tag fully. I understand what the algorithm does with it, but it would be nice if the document described what happens if a PSO fails to publish psd=y or if a non-PSO publishes psd=y. Does the tree walk fail in some way (e.g., fails to find a policy it should) or does it just cause additional DNS lookups?

At first glance, it seems that a domain that is under a public suffix that doesn’t publish psd=y might be vulnerable to subdomain-exhaustion attacks (a.b.c.d.e.f.g.h.i.j.k.l.example.org if .org doesn’t publish one). It doesn’t seem like a PSO has a particular incentive to publish a record, and there are many public suffixes that would need to be covered.

In any case, it would be good for the document to describe these things, perhaps under Security Considerations.

-Jim