[DNSOP] Re: A question regarding DNSSEC validation

Ben Schwartz <bemasc@meta.com> Mon, 18 May 2026 19:49 UTC

Return-Path: <prvs=35980b6917=bemasc@meta.com>
X-Original-To: dnsop@mail2.ietf.org
Delivered-To: dnsop@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id AE19EF053F6F for <dnsop@mail2.ietf.org>; Mon, 18 May 2026 12:49:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779133790; bh=PYAmHot7Pc7sGTFt7Pxqlsm3ngah96gqL9804b5zOXA=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=lYgIEZjU01JitwMqvXm7arPlDjE259OJh+4eApIO32OaE//5eegqpk+8GetWiBLo0 YlEROyXUpp2qGA3EJN2o/dMsvgXJrgcD2dcMV8NrVCJ+jrFYpGyw7doABfr/QZpKZI 1lrLc9uRemYlBGnGw2Qrinz7BasPt9rOPx1Mnm9c=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.446
X-Spam-Level:
X-Spam-Status: No, score=-1.446 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, HTML_MESSAGE=0.001, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=meta.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G5T4aJJKW0NH for <dnsop@mail2.ietf.org>; Mon, 18 May 2026 12:49:50 -0700 (PDT)
Received: from mx0b-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 7B543F0535C4 for <dnsop@ietf.org>; Mon, 18 May 2026 12:48:43 -0700 (PDT)
Received: from pps.filterd (m0528005.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64I0fSb61787925 for <dnsop@ietf.org>; Mon, 18 May 2026 12:48:36 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=s2048-2025-q2; bh=pl9ODDgYoF63j08Uk4bA p/qIvF94rpBiEhphmzHIxsY=; b=GwBOKyU9BY0ZkTE2jptmUgM2+EDx+SlHVcZl UWPMESto4l9TGErAoNwR+g3/QNQ+VwYBK3XTEreEYEdpwFcUXgGM1QHfTgDrg+HL oyIelJ5VwN3j/5t/oClkZ+ysz8QBMr/E5XA2YmdCV6rurNg5AYXXPBNimJko4Qop +Q1qd9m63i2UW6w+4toq0K77mg78ATdrHniWEp8CGzNGB9n4S6xwkPU3Vbvoi+0w 3zSw8bOxw+HqOVl0ZC3CA+JZjpIJ5WpcS8NdymLxYEylqNLqqIwnGQ/e3NO+8WZE iDy4DyPSSY0ufe++zkfJ0A7Hp0Cq1K4S1jwDjcj/TAGEatbYMA==
Received: from mail-yx1-f72.google.com (mail-yx1-f72.google.com [74.125.224.72]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 4e7a5hqv1h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for <dnsop@ietf.org>; Mon, 18 May 2026 12:48:35 -0700 (PDT)
Received: by mail-yx1-f72.google.com with SMTP id 956f58d0204a3-651bd07888eso5797027d50.2 for <dnsop@ietf.org>; Mon, 18 May 2026 12:48:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1779133715; cv=none; d=google.com; s=arc-20240605; b=ErITVTXqX2djAXxjp0xETUlECAuXjQ8OpH4y9QeyPKt7WpJS+jh885v29XMEy4KKA/ BZUXCvsOGgHazHTQBYw/LXicFomBLod4WHeKLUMjzMTu/i2b6kxG3iiRgvsKHTCauvc/ WFlbnOnxOPJdVYr/FSGU5zhC80StUWumO1X5wLXeHb05sYmwEXGUnlH6rGXpC/AKon+7 evq+L6A2a4b4JJxd1vTHIafWB1qbc1xXSyT5aWu/MW8ArF15NjH0S2tIwV9Enu2Ao2RB k39o5f+5qZsuYzKB+vh6ww9437oxNAXov1MeyFXWtvqOgisj43t+vyCgP9gmBhl5GlqN BvJg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version; bh=pl9ODDgYoF63j08Uk4bAp/qIvF94rpBiEhphmzHIxsY=; fh=oj+aTiYJJD2Wuom72LixAtHfG2Xm7I6mkefdJH3S47Y=; b=ADRQRlcO3yjJhIZaYTrdS2Qsfq7Ls2iBWC1SErWvISrHGbXfzElyLeHu82TIhKzSZP uSSb8P3dnCtv+p5MCxaoyEH0lNKjFhw3QeoHLWQTRWN4QizkHOZAHS/NUqAL1sjLWBap qNOI+z/FQ/Q5irfQIGVEgmmDJz84Ap39Mj2lvTdEatgvVg2yvNcTcCp+Wjm2Gvv1xMvO SUflmeIDblJ/CeTtWaA+pCXv+51aZGgIESOg8V+jMebDuJ2SVsgL9Mk/Ze2C45gcQnmN bgaw9/PANqRyiKCGtyimrXZERgHRPIK4GVfgLQGyRIDXRUBy/tT7xf6iS5SZpZN/peq2 bLhg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779133715; x=1779738515; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pl9ODDgYoF63j08Uk4bAp/qIvF94rpBiEhphmzHIxsY=; b=bfgefDfTu6TS81vFIiCyxGg10azoc+N16PAZ98lubd2DRhopJLFDVjmJXFwYB1d5ZI 90HnoElItziTwoox1gIQlB079dzOVQlaKbulpb6eHJ3/JOkuYDW678edVHQrNVcLxWDD k5Sjvm2Bytfwd3Mrixx3ckedFxsHqWXu+6uKHOU9K5v+dKePqulp+J/HXX5gGvJi9t4a teX984l/eIWlqmnDB5vsogcdwWKL3JopIBA9+INaRovbksB8y0BVXrw6rAwHojQchXB9 AL6QqJWll2fjqchsddBTR/GaLSRrTCwIDDYSSgrKNCnFcSaIjTf6Tw2vu8/6hHQKT69I U14Q==
X-Gm-Message-State: AOJu0YyvTPzo5I8fxoPO6ezC3cSs11Hn6nniux3PDItxZZIFz9OmjGXG JGmqV0XfOv8vXTKC9oXx/dhtqp/KZudaxOnWm0zu5iaNljw4foUDgBLfqLtOnQ33HB5hgIA0kIL 1Li2IYM6AVry/8JAvMS/7JLCfFBuBNd/+veTYLz+UzHit2quL0shzQUQBCulHrgA3kxYBvd4HG+ yzlJ6/PoJVwabJmLjkpc0/w7dnFuobKRs=
X-Gm-Gg: Acq92OGnls097YXRvBbQaMwb51tXAfig+EyEn/JfUjCq2u8U5/yeUZH5/1ebLvPxRev FCQWPf1bkxUBFX3dKgj5hD/o90L2iuW0BMT/zvi23cj9IGzE4S9HLASoEBxK1N64OQuil3jNTZw U3Aw8WoivMr8uGxisjDI4zM6kA0Fzjej4KlBpzrLh4giJG/rKYVEeXHxHvNcE875RGvh7kNW2ew NOijjNJvfkWjBMXyqhQjunJosjHjQ==
X-Received: by 2002:a05:690e:191b:b0:65e:c81:3a6c with SMTP id 956f58d0204a3-65e226dcb9dmr16656733d50.15.1779133715186; Mon, 18 May 2026 12:48:35 -0700 (PDT)
X-Received: by 2002:a05:690e:191b:b0:65e:c81:3a6c with SMTP id 956f58d0204a3-65e226dcb9dmr16656712d50.15.1779133714730; Mon, 18 May 2026 12:48:34 -0700 (PDT)
MIME-Version: 1.0
References: <749d198c.101a.19d93e2675d.Coremail.scooct@163.com> <CAOdQrVMv+PhzCc1_=uAqb=qWeF53um5VwnkhPFsSgK40XSt=yw@mail.gmail.com> <907eeced-4878-4d55-b3cb-48ecd6b9a780@nic.cz> <7CA832F4-085E-4C14-B497-C6D463D822F9@gmail.com> <13d59275.1a50.19da89796a0.Coremail.scooct@163.com> <78E84261-2183-4C0C-8CC4-7709E25F9230@gmail.com> <m1wEuBX-0000NZC@stereo.hq.phicoh.net> <CAOdQrVN2RfrwDPWY-9UHPosYsnd+2Lhh6FGX+aqCSaMrdQzdjw@mail.gmail.com> <aehT0jCyOLnRB35o@p5>
In-Reply-To: <aehT0jCyOLnRB35o@p5>
From: Ben Schwartz <bemasc@meta.com>
Date: Mon, 18 May 2026 15:48:23 -0400
X-Gm-Features: AVHnY4IxOmXbQTRNiQBPrnY8IB0jbizyAPA1yEKjPBg3x3IMXOTmfm7LjkOozJ4
Message-ID: <CAOdQrVP-9YxDGjqUbcM1toAYzN+i32ZEqFmaeCt+wphAREuBYA@mail.gmail.com>
To: Mukund Sivaraman <muks@mukund.org>
Content-Type: multipart/alternative; boundary="000000000000131f7c06521cd9f9"
X-Authority-Analysis: v=2.4 cv=NqXhtcdJ c=1 sm=1 tr=0 ts=6a0b6d13 cx=c_pps a=VEzVgl358Dq0xwHDEbsOzA==:117 a=NGcC8JguVDcA:10 a=VkNPw1HP01LnGYTKEx00:22 a=7x6HtfJdh03M6CCDgxCd:22 a=jCddH8ec0KUNCymVuxII:22 a=H0umD5oqAAAA:8 a=IAhdwuEdAAAA:8 a=vSWcQSCaAAAA:8 a=1NA0apL1ZK3Bidol12UA:9 a=QEXdDO2ut3YA:10 a=ibTdKr-7FP5jEO0-0dEA:9 a=LZbbe2lw1WLEPuaB:21 a=lqcHg5cX4UMA:10 a=uujmmnXaIg8lM0-o0HFK:22 a=du2hvLAJtKcNxoDMbUSS:22 a=6waHUGLKrmHY0xseMxKt:22 a=XaZ_n4xoB9ABttv5Wxca:22
X-Proofpoint-GUID: 4Mgb8Rgx2sk2RUiP2bBeSJYF-0WXHEcw
X-Proofpoint-ORIG-GUID: 4Mgb8Rgx2sk2RUiP2bBeSJYF-0WXHEcw
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE4MDE5NiBTYWx0ZWRfXwNF07Y2ILp5b /iyvfJLhc6sxNSnpi4pBKigLF/tfWJ8BvXrK/1BPbtqrp+u28991ZfJhXjlQnbwdg/nXawlTJw6 GD5APEtC1H2XAAfAYq/DwvF/oDnWKkrLAn+r/3ebP0H5SC8YOgb0ZeYnwacfpU3OI+qN1xjoT+i KW3C8GmEue/Xf8QdYGD8/mmVQ8JSWudAv99yJKUq1p+g5h9i9TnfZV2zTDypUTQsxBh2F5a6bAt If3WOyFxqjuxsoUum//yeiF5K3GD1SOpLTdOyw9s5XnRXQf159QGhyZ/aSMp9QfhswxqgWsNO0J yPeu0ruv9jCcpYoJd2s+66iXx/eMz0XM6BPcBFHa3cnDcgv37Afr6AfY7tp3C+nXLquhIa/Axgp 3vED1NQhg63X5XNoMwn25clMFLaA2iN1SC1Y0sWojIdCnsyy+az29QH1mPPEw8yaCy2Ia/PPhSz tsiALN2OhYUTqrnyTlQ==
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-18_03,2026-05-18_01,2025-10-01_01
Message-ID-Hash: VCU2QC5T6U5ZTPPESBNMZI44W33S3W4I
X-Message-ID-Hash: VCU2QC5T6U5ZTPPESBNMZI44W33S3W4I
X-MailFrom: prvs=35980b6917=bemasc@meta.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: dnsop@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: A question regarding DNSSEC validation
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/cJ3UfCpXFFVQeNKHjER5CBFdy-g>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>

On Wed, Apr 22, 2026 at 12:52 AM Mukund Sivaraman <muks@mukund.org> wrote:

> Hello Ben
>
> On Tue, Apr 21, 2026 at 04:41:28PM -0400, Ben Schwartz wrote:
> > > We can expect that a DoS on DNSSEC will be much more
> > > rare than attacks on unsigned zones.
> > >
> >
> > I disagree.  "Man on the side" attacks on DNS, by injecting a forged
> reply
> > that races the true reply, are common, and are not limited to unsigned
> > domains.
>
> Are you claiming unsuccessful attacks are common, or successful attacks
> are common?
>

Successful attacks (against non-validating resolvers or unsigned domains)
are common in certain countries [1] and occasionally end up applying
elsewhere [2].

[1] https://www.usenix.org/system/files/sec21-hoang.pdf
[2]
https://securityaffairs.com/86808/security/china-telecom-traffic-hijacking.html

Do you have any statistics or empirical data on successful off-path
> attacks being commonplace against a non-NAT'd resolver that does UDP
> source port randomization, uses an actual random message ID, and
> disables outgoing ICMP error messages (preventing SAD DNS attacks)?
>

I am discussing an "on-path" attacker who is "on the side" in the sense
that they do not (or cannot) drop packets, only add more packets.  The
forged response races the real response (and wins), leading to cache
poisoning (if no DNSSEC) or Bogus status and a SERVFAIL response.

A "DNSSEC Hold On" policy (keeping the UDP listener open until timeout if
the initial response was Bogus) would mitigate this attack behavior,
forcing the injection-only attacker to become a blocking attacker (which is
substantially more expensive to deploy and maintain).

--Ben