[Seat] Re: FW: New Version Notification for draft-fossati-seat-early-attestation-06.txt
Nathanael Ritz <nathanritz@gmail.com> Wed, 05 August 2026 16:38 UTC
Return-Path: <nathanritz@gmail.com>
X-Original-To: seat@mail2.ietf.org
Delivered-To: seat@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id CE5EF124394D7 for <seat@mail2.ietf.org>; Wed, 5 Aug 2026 09:38:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785947916; bh=Py/mmV9jxfuGPb4ZqG3rqYt5to907QjG0kY6tqqYO88=; h=References:In-Reply-To:From:Date:Subject:To; b=WkOzzHRn0Y8rlxpIZ2FIn7/kBz8HiA6mcD35Zf/HliUHqCdmf8SjiwP3x2o30NMTi 5ZyXvRgX9YJKVSgEaFwKw0Fe0qsQScX0X5zVaTXtMpAMJ7Io4qW53Jz3wtbLtLdzKy Tx2WWpTtdJncxgJ4gdQoHoMAV2/ZnzsTJmjBFRVc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 R9ghlhQgWHNE for <seat@mail2.ietf.org>; Wed, 5 Aug 2026 09:38:35 -0700 (PDT)
Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 90665124394CC for <seat@ietf.org>; Wed, 5 Aug 2026 09:38:35 -0700 (PDT)
Received: by mail-pg1-x531.google.com with SMTP id 41be03b00d2f7-c9e30214d8fso1098994a12.3 for <seat@ietf.org>; Wed, 05 Aug 2026 09:38:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785947915; cv=none; d=google.com; s=arc-20260327; b=n5ckCYp7wfsizHQ3d0QcLoY6pp9TDJK4rdCTanYJyGLJLsKSXp6U9Oe8+iQ886kCUs xt/FPTseFgLZYYZ/5JDOichJ9xNuiEWA3XcI/DHw8Qgxg8O7i0M4rfguQCdDTjbV/jbA sOlKcvvTrCiQRsVXiw2bOOnMVTMh0A2XolF1fCqiBFr3riZIyrtEkTy3wYLN0Y0ijDXQ l0JzT4kmcIJPPCIxt1/Vvutl5fJ5lBg+MOyup1QzBy/2/mBDqnQr/nsu4P9U7n5nt1oF fV0Ou+6U4X0Sz2R5eWtm1A3+N+oCokMfLiMmYUOLEQ9T95aYqeHwN2le62yaVKxipnnK 1SEw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=uLLwvHbjHcowv/PQKLr2/mROO4X6ydcrtyl0JarV4Hc=; fh=nonanup7af3odSacD+avaZXzPkTQ1Kb/ongJHX+6ikI=; b=AUP81q0XTKbvMD6ZhmWNErUx8+QoV3ndI4dl0zt/cz8PyL8SrlAGey5PrEa3QQJhCF DKagLkqNUhV5z3z30RZOUZVOjmI+PmW8Py0kvE8qit6Pa22nOqsuDXwUxeLqSdS5Unai c/cFxoAhfubaDHlxb0URVystGGUyOMb2LmVZxrojIIXzJAdXwfl0fOKpb/yWWawemRuf /W69JR2CtJDFAKrirwJkCBu6mdGnjlcYG1k9wPww60bcgoeYCvcju5c/7cI4l9a84T1v 1amYDzESvSBW6oVAZez4/sGPF9Vgi7rG24MdhqpsVFCsGLHX33UXQTHWYtFEzCHF7h22 JmMA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785947915; x=1786552715; darn=ietf.org; h=content-type:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=uLLwvHbjHcowv/PQKLr2/mROO4X6ydcrtyl0JarV4Hc=; b=ZDR+seLq4fGgk8Kzlz9rvazb2UmKnFDxbhhz6Taq5AIo5sRX5C7l3o0AUUUxfcHnDg Sohmiuixrjsu33zpdhlWBjpKZBROf30qzOJWynCr/m8ewhngOVvDqS/Nkmrn4rOwtU5d oZrtr8cYJdDHcUtlPFET/GbMfCZiftY+McOYUOkn81Nqu+r2KEsetXYqpVZUBG7StrRI CNB2Z6X3k5U7TVLomHUEPNirC4iaQngsvxPsg1s18aKBh44Un3xC1aayvpzUxDcHoUQ/ WNd4FF5TNdAVOOREXWI124Cv1+EaNshwZtoPz+msx3G6NE8xGtoZzvNlkFAQx8SY9yeU A8fg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785947915; x=1786552715; h=content-type: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:content-type; bh=uLLwvHbjHcowv/PQKLr2/mROO4X6ydcrtyl0JarV4Hc=; b=qyI/8fbWo9h+6XlzVpUlaJNZJ7ywA3aVsKBrc1YfvlzrzXaIJdoUTfel6IMSZEEA3d Lh781HrAKC2UhPLdU7O3E2rk9E0IiC4LCJqKwuLywB0nDk5M7M1dZZGf8FTYlNTzbl1z xqXjhrztelKpffnVXHwwYX5v8j7GXSbAIS1d3TPalfGHKfefeqxD1yJuwgmPRQWvC3Oy dQ0iqj2Hte733uwnxS5aaGeJ5dGziQvbrtrlyTz9Y95xodpHOYVqycIbeS2/r8rzRpLk FQ9ij2e80iCcZ77lzT4IApUtR6EUjezJqsLl4THCjBMZvkMdlMMNhgbskz5vMUZQPAn5 Kygg==
X-Gm-Message-State: AOJu0YzIcrdPkPcFhPahbcgFutLfNrFs9ToDwPzIsiI4jDRygw8N5y35 oVPlpgtrTRg/224WWMZHEAPoXhKbGAUo6Q9QAfMHapb1HSNEzH/ME1QtuKg0BTfJeIdYsowwE8r 48VO5BrwDQ3rZZxdocQpaZHD5UbXhm0vYzKOx708=
X-Gm-Gg: AR+sD13dNsYPFpOA6LAnbuLhdcEdc+RAUNJd2J6oo8jOGTKgeZpCpGtz3SZJSwlf8Z/ 0ACRp/odWt/vYwnUCr0212Ue6+Rw7i2tWg6ULXB+2oAkKKih21Qj8RFZJAzBlx3n+qwGXH78oP/ ReP0bosrr+876zPl1TIU6cy/nlmbrYg6jW8+qbbpeLeHNbBwH+SlQQsF6h9lNJAfmiVdzVKgjyf kvbVnnmAuro6huvoIBNY8Q7eMpk0ZhY/TvN7XrgUAVZXJV3KJ+RPa/3+D/uJbUV07+wCnNvWLbC x3XAuF08uIpfHFQFLoITVNPUNefMuOBc9eywuXHLr70=
X-Received: by 2002:a05:6a21:9d95:b0:3c3:a3f4:5485 with SMTP id adf61e73a8af0-3cb85dbd180mr10307245637.6.1785947914092; Wed, 05 Aug 2026 09:38:34 -0700 (PDT)
MIME-Version: 1.0
References: <178592625332.1174.15715227575457159982@dt-datatracker-54dc84885d-8d5gh> <VI0PR07MB11371696F052D3CC97C2DBBB5ABD32@VI0PR07MB11371.eurprd07.prod.outlook.com> <CAFpG3gcTVg0DJWb28E25EnH1CjUxe_y8T2HrKFFaCp2ouAPHpQ@mail.gmail.com> <f477291c-970c-47be-9692-b217ee1c204e@tu-dresden.de>
In-Reply-To: <f477291c-970c-47be-9692-b217ee1c204e@tu-dresden.de>
From: Nathanael Ritz <nathanritz@gmail.com>
Date: Wed, 05 Aug 2026 10:38:21 -0600
X-Gm-Features: AUfX_mw5PrsZo__yvP2zQ3zTS5Fju94GvY6VVZ-wda1JFAO86Kxu-KIZflg_NTg
Message-ID: <CAHxYnaMz2Q6G2y9=WKnoqAXcqg+p0QvcFayBaVSymRnnJWd6EA@mail.gmail.com>
To: seat@ietf.org
Content-Type: multipart/alternative; boundary="00000000000001c3ae06584f6753"
Message-ID-Hash: XBPAY7AHGIEFCIAR5RKUCDHMFCLCX2UX
X-Message-ID-Hash: XBPAY7AHGIEFCIAR5RKUCDHMFCLCX2UX
X-MailFrom: nathanritz@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: FW: New Version Notification for draft-fossati-seat-early-attestation-06.txt
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/syN6ZGsEeMZ1OSRwuhdc27UKENU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/seat>
List-Help: <mailto:seat-request@ietf.org?subject=help>
List-Owner: <mailto:seat-owner@ietf.org>
List-Post: <mailto:seat@ietf.org>
List-Subscribe: <mailto:seat-join@ietf.org>
List-Unsubscribe: <mailto:seat-leave@ietf.org>
Hello,
I have comments to share. Comments are offered below with [NR]:
On Wed, 5 Aug 2026 at 08:50, Muhammad Usama Sardar <
muhammad_usama.sardar@tu-dresden.de> wrote:
> Hi Tiru,
>
> What I have heard from many participants is the desire for a security
> property that this hybrid draft claims to satisfy which post-handshake
> alone cannot satisfy. I could not find such a property in -06.
>
[NR]: I have not seen any technical substance in this inquiry. I am curious
what is prompting the same set of participants to repeatedly persist this
line of inquiry on-list, and towards what constructive purpose?
On Wed, 5 Aug 2026 at 08:50, Muhammad Usama Sardar <
muhammad_usama.sardar@tu-dresden.de> wrote:
> I've seen the diff from -04 which is the last version I have previously
> formally analyzed.
[NR]: I am not aware of a formal model by Sardar et al. which demonstrates
the security properties and mechanisms of
draft-fossati-seat-early-attestation-04 that has been released to the
public. If such a model exists, I hope that it is shared with the
community.
On Wed, 5 Aug 2026 at 08:50, Muhammad Usama Sardar <
muhammad_usama.sardar@tu-dresden.de> wrote:
> Only my comment on "Post-handshake server authentication" was addressed.
> All my other comments [0] are unaddressed, including CVE-2026-33697 still
> being applicable here.
>
[NR]: I do not believe there is demonstrable evidence that CVE-2026-33697
applies to draft-fossati-seat-early-attestation-06. Perhaps the repetition
of the same arguments without disclosed evidence stems from a fundamental
misunderstanding of applied cryptography concepts such as authenticated key
exchange and channel binding?
[NR]: Helpfully, in a seperate exchange on the TLSWG [0], Dr. Sophie
Schmieg (Head of Cryptography and Staff Information Security Engineer at
Google) recently endorsed and shared a link to "A Graduate Course in
Applied Cryptography" by Boneh and Shoup [1]. I am being particularly
verbose about Sophie's background here because the resource shared at [1]
is both detailed and complex. However, as a WG within the SEC area of the
IETF, the work mandated by the SEAT charter sits firmly within the domain
of applied cryptography. With that background established, I'll return to
my points on authenticated key exchange and channel binding below.
[NR]: The detailed discussion on authenticated key exchange and channel
binding happens within chapter 21 (starting on page 869). On Page 897,
Section 21.9.6, Paragraph 3, the textbook establishes the rule for
computing bindings:
> "...a user instance should compute its channel binding
based only on its role, and on the information it sends
and receives over the network during the execution of
the key exchange protocol (all of this information is
present in the network communication log)"
[NR]: That is the precise mechanism that the -06 draft proposes.
Furthermore, On Page 884, Section 21.8, Paragraph 3, the textbook lists
examples of secure channel bindings. For Protocol 'AKE4', the binding is
simply '(pk, c)'. That is to say, it includes the public key and the
ciphertext; the secure example does *not* mandate reference to the
underlying session key.
[NR]: If Usama and others have discovered concrete counter-examples against
the security of such examples and mechanisms, I implore them to share the
technical details, rather than repeating what appears to be the same
argument over again, based on intuition and personal belief alone.
Cheers,
Nathanael
[0] https://mailarchive.ietf.org/arch/msg/tls/evs5vqvK7kTEFHCPdnqM7Xf3Yyk/
[1] https://toc.cryptobook.us/book.pdf
-------------------
From: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
Date: Wed, 5 Aug 2026 at 08:50
Subject: [Seat] Re: FW: New Version Notification for
draft-fossati-seat-early-attestation-06.txt
To: <seat@ietf.org>
Hi Tiru,
What I have heard from many participants is the desire for a security
property that this hybrid draft claims to satisfy which post-handshake
alone cannot satisfy. I could not find such a property in -06.
I've seen the diff from -04 which is the last version I have previously
formally analyzed. Only my comment on "Post-handshake server
authentication" was addressed. All my other comments [0] are
unaddressed, including CVE-2026-33697 still being applicable here.
Best,
-Usama
[0] https://mailarchive.ietf.org/arch/msg/seat/2HfF4JjZbJhw-HJo1GbVTkUmeVU/
_______________________________________________
Seat mailing list -- seat@ietf.org
To unsubscribe send an email to seat-leave@ietf.org
-------------------
From: tirumal reddy <kondtir@gmail.com>
Date: Wed, 5 Aug 2026 at 07:23
Subject: [Seat] FW: New Version Notification for
draft-fossati-seat-early-attestation-06.txt
To: <seat@ietf.org>
Hi all,
We have posted -06 of draft-fossati-seat-early-attestation. This revision
addresses the relay/replay concerns discussed in the WG, and explains the
relay resistance of the design, which binds the Evidence to the connection
transcript and to the attester's TLS identity key (i.e., the public key of
the attester's end-entity certificate used for authentication). .
Diff from -05:
https://author-tools.ietf.org/iddiff?url2=draft-fossati-seat-early-attestation-06
How the design addresses the attacks discussed:
1) Per-connection binding (Section 8.1). The attestation binder is anchored
to the ClientHello...ServerHello transcript checkpoint. Both peers
contribute fresh key-exchange material, so neither side alone controls the
transcript and the resulting binder is unique to the connection (two-sided
uniqueness). Evidence generated in one connection therefore cannot be
replayed in another.
2) Transcript vs. Exporter (Appendix B). We discuss why the binder is
anchored to the transcript rather than to an exported value. EKM is not
available during the handshake, when early attestation is produced; the
early_exporter_secret is only meaningful under a PSK and carries no server
contribution, so it does not provide two-sided uniqueness.
3) No change to the key schedule. Binder derivation uses HKDF to produce
binding values, not keying material. It runs alongside the standard key
schedule without modifying any existing derivation, consistent with the
SEAT charter.
4) Existing TLS APIs (Appendix C). The ClientHello...ServerHello transcript
can be computed with existing TLS APIs, requiring no new interface.
5) Privacy (Section 9.1). Added a subsection on server attestation to
unauthenticated clients, with mitigations via the Passport model and
selective disclosure.
Reviews and comments are welcome.
Thanks,
-Tiru, Yaron, Ionut, Thomas and Yogesh
-----Original Message-----
From: internet-drafts@ietf.org <internet-drafts@ietf.org>
Sent: Wednesday, August 5, 2026 4:08 PM
To: K Tirumaleswar Reddy (Nokia) <k.tirumaleswar_reddy@nokia.com>; Ionut
Mihalcea <Ionut.Mihalcea@arm.com>; Ionut Mihalcea <ionut.mihalcea@arm.com>;
Thomas Fossati <thomas.fossati@linaro.org>; K Tirumaleswar Reddy (Nokia) <
k.tirumaleswar_reddy@nokia.com>; Yaron Sheffer <yaronf.ietf@gmail.com>;
Yogesh Deshpande <Yogesh.Deshpande@arm.com>; Yogesh Deshpande <
yogesh.deshpande@arm.com>
Subject: New Version Notification for
draft-fossati-seat-early-attestation-06.txt
CAUTION: This is an external email. Please be very careful when clicking
links or opening attachments. See the URL nok.it/ext for additional
information.
A new version of Internet-Draft draft-fossati-seat-early-attestation-06.txt
has been successfully submitted by Tirumaleswar Reddy and posted to the
IETF repository.
Name: draft-fossati-seat-early-attestation
Revision: 06
Title: Using Attestation in Transport Layer Security (TLS) and Datagram
Transport Layer Security (DTLS)
Date: 2026-08-05
Group: Individual Submission
Pages: 32
URL:
https://www.ietf.org/archive/id/draft-fossati-seat-early-attestation-06.txt
Status:
https://datatracker.ietf.org/doc/draft-fossati-seat-early-attestation/
HTML:
https://www.ietf.org/archive/id/draft-fossati-seat-early-attestation-06.html
HTMLized:
https://datatracker.ietf.org/doc/html/draft-fossati-seat-early-attestation
Diff:
https://author-tools.ietf.org/iddiff?url2=draft-fossati-seat-early-attestation-06
Abstract:
The TLS handshake protocol allows authentication of one or both peers
using static, long-term credentials. In some cases, it is also
desirable to ensure that the peer runtime environment is in a secure
state. Such an assurance can be achieved using remote attestation
which is a process by which an entity produces Evidence about itself
that another party can use to appraise whether that entity is found
in a secure state. This document describes a TLS extension that
enables the negotiation and binding of the TLS authentication key to
a remote attestation session. This enables an entity capable of
producing attestation Evidence, such as a confidential workload
running in a Trusted Execution Environment (TEE), or an IoT device
that is trying to authenticate itself to a network access point, to
present a more comprehensive set of security metrics to its peer.
This extension has been designed to allow the peers to use any
attestation technology, in any remote attestation topology, and to
use them mutually.
The IETF Secretariat
_______________________________________________
Seat mailing list -- seat@ietf.org
To unsubscribe send an email to seat-leave@ietf.org
- [Seat] FW: New Version Notification for draft-fos… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… Muhammad Usama Sardar
- [Seat] Re: FW: New Version Notification for draft… Nathanael Ritz
- [Seat] Re: FW: New Version Notification for draft… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… Ionut Mihalcea
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu
- [Seat] Re: FW: New Version Notification for draft… tirumal reddy
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu
- [Seat] Re: FW: New Version Notification for draft… Iman Schrock
- [Seat] Re: FW: New Version Notification for draft… Ionut Mihalcea
- [Seat] Re: FW: New Version Notification for draft… Nathanael Ritz
- [Seat] Regarding symbolic analysis of draft-fossa… Nathanael Ritz
- [Seat] Re: Regarding symbolic analysis of draft-f… Muhammad Usama Sardar
- [Seat] Re: Regarding symbolic analysis of draft-f… Muhammad Usama Sardar
- [Seat] Re: Regarding symbolic analysis of draft-f… Nathanael Ritz
- [Seat] Re: Regarding symbolic analysis of draft-f… Songbo Bu
- [Seat] Re: FW: New Version Notification for draft… Songbo Bu