[Seat] Re: FW: New Version Notification for draft-fossati-seat-early-attestation-06.txt

Chengxin Huang <aurestarnull@gmail.com> Tue, 11 August 2026 02:31 UTC

Return-Path: <aurestarnull@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 06C251278243D for <seat@mail2.ietf.org>; Mon, 10 Aug 2026 19:31:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786415506; bh=C3iKZ3XzaHNfIIuyNC+yfIMsTsH56DOzdbrDQxD03Ak=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=EXjfPVa1ZNZnXtxZHUXD20dBSZlzK+SmFV4mFHBEPi1wCVd0Hn31mMX13+Mmai2Ya ePc3SB9AnXbhsFH++xex5/NkG/0xtkLnfVK2JmaBdlU2heR0yfxPPZZKRsP50s+JPG Ac3F47ch5ig2ao6OsvGpv6TdclrdckjgFe7G2ZUY=
X-Virus-Scanned: amavisd-new at ietf.org
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] 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 rYzxMZ-886t4 for <seat@mail2.ietf.org>; Mon, 10 Aug 2026 19:31:45 -0700 (PDT)
Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) (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 0EB4512782436 for <seat@ietf.org>; Mon, 10 Aug 2026 19:31:45 -0700 (PDT)
Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-38e347638adso2869795a91.0 for <seat@ietf.org>; Mon, 10 Aug 2026 19:31:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786415504; cv=none; d=google.com; s=arc-20260327; b=JbXJD3LlnG75gIeiEMR+hXQbuydirSp1ds0i+AHzgmdER1LWiaUsLbysOSWoPITX2R DVfR/mSq0BfngOZx3Fdtf3xsTNfvSp7wcQ1GwCbJ4X5ap9gMTXfDoexNuGLNOrXwDUhx NFltNsdGiq5lrXN8PcneagZls4zQc6KngWof8+9lku4qniK468kNdNEPxT8+WIumKhpQ kDPMH2ppc9IUu0cYVYRuq2tDc7wO5Sn3HXp6M9J8+y3gsMpjcej452mz7IbFheN/LN53 Uh/95MKSp2rtp7NHOXZPFoW06z+vMMRwhBOVJQBMVFaC2384T34oMTVi3pt0DV4mzPo0 W+rA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=w4NHzVYWSDl9Bxo/joZ1BFmRZ015+XM5U4xFVLRivc0=; fh=A2Cn5nLBCIO7vTjkCgMwriXMvt5hLjCe6hNsK2tDyDo=; b=P+pMV8go9oelTF2uxMjrPJZIkdmi+yDBN/DkTfBQf9NMVtRm/v9YU2nZnv3rvZCFkq eNzGPJ+rQ1SO45cFOdljWMSvIQJ2Wt5LXkw0EFjDe3VrLGDgOGmVG9TwgiDOpskOD6I8 6f2mwm/C8pW0w6q+m+wKOeATS5BLgd2SBABWqmNYBKC24v6fgbq/z+BE2AY58SPKpfTb eBIdWuPDdlq/xfY3+ygQqf7xOm1wY/FxCQOtuvWWGGf4v3VAxh2Gvd+2oB75UgLY/sZL GsVoLZrS65HCv75OHLBmJd6VXtl+221//pPqHVuEeqpIraQMJ1e1zylSomGiEokSQclq spfQ==; 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=1786415504; x=1787020304; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=w4NHzVYWSDl9Bxo/joZ1BFmRZ015+XM5U4xFVLRivc0=; b=DCwTgwJ+KcjLO+QmhNOCtf6kXIJgFPdMXZgprkHrlk97jkLPqSzOn/I9ktlfYEAvxY zUAY2rdgUQNfQTMrYDo495JTCYKdGllOitZc32JGF6PDAMakBjRDmqsPkxnwDamjZnKF wQ7U1uyFi0GK9SjEtWv22nb/Msj/m4npM1ga88pmJKC/lNOI2RTlUonPiX6IB8bIR2Rq TikWcB3YyvZVbAzR37rGc09Vh0Ikj213zDYIS1wd119GeAPnLeIJ5lmmrsU6pPKtbkMx pXGdI6lYSu3/dqnhP0T7TjUTEWFJ2VYI7/dKy/HH31CmkWnwSa7fcdcAV1arNHpnTmCz K/Dw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786415504; x=1787020304; h=content-type: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:content-type; bh=w4NHzVYWSDl9Bxo/joZ1BFmRZ015+XM5U4xFVLRivc0=; b=QfKskORtKMQahMwTHTEwHS1/noOFmrJdInvIdoks3v3znA5wAgGFE16D9ZCNeR0ptv liekPqNRmiCv/GmRghWUtAh7HJTB8/UEXlUVt0i0XO9NE7JCqhGwv1nGP4UyQnqCbYsA zrlHmRUh4xjmC3voAH8bWUwoEZYxItFH0l7+B7w24Nm6HzgUkrEyR3wEnPdn2FpEp/eA ro1UOffEQO0t9SyPj0E18PuTyKbdcjH6g9WT60ww8aDD2hACHUbOzCN+KDr1ZHR1TVoQ riP34CWel7kpmVwton6XeXLmvWvb4qNJfuDZw5LU+I8D0c1KHVh3B08xBl2j0lVbbno8 nFEw==
X-Forwarded-Encrypted: i=1; AHgh+RpFkKAtaVQao9Cp4uzVC0g0t1ovdaeLCxaxOSJ4/kyeOoYICWJDsNxykVnMBhCFDna/hiIf@ietf.org
X-Gm-Message-State: AOJu0YxqEWkbcytg36swCsHaS3YsioOOPsHzRu0HplNgI42aef0syRmy 0oolXQRrLIDU1PoPL+zuPkBF7tQl/mqNOTzzM0Sys3i0vPVQEWkfIykKGggYp7/cFcLE2H01G7m GNDhHzpErw6BjcGIYnJIbNIdbKlD/lh8=
X-Gm-Gg: AR+sD12hpt1kfYzCovy4RAu5p9tGNBKvFZXMLEOTRbFkC2OJHaBOnm3Z85ib6iMGDQ/ 0hNsb9FASHXMXCmw8hNvmNLxP72RWl0DS806F0CH6KLUHGQ9MDdclM0k5K2zdCDalqNX59vL6mP wvMV7CgRohK+23mtxhqUkUNxEFAiO6xRN84/xSc3saq4v0osxz5zrijCDp8TtTJ+8Nn7yJyXfPi 2yt446WwuwZYFjVuG1ashzvR1qyv0GDXO5ibQh75ZV+o7gBB/h2xdrpZPgrqsGLUlMRVIDOOnoe Z6ZaESNWqByYo7va6sAuS3HUrtnZ71ybYa56Nm+cXYg7
X-Received: by 2002:a17:90b:4c84:b0:381:c500:b0d1 with SMTP id 98e67ed59e1d1-39282554a40mr23635848a91.20.1786415503898; Mon, 10 Aug 2026 19:31:43 -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> <CAFpG3gfR4RxVNrO655aU_eYDnbm00OFixFuGqSvUkgn1aBu-Yw@mail.gmail.com> <VI0PR08MB115658E2E506025EA0864F8D18AD22@VI0PR08MB11565.eurprd08.prod.outlook.com> <CAK08nYZKVXUrgQ+e_nGaMEGF05BJ7bXTkxV2jba-uw=zfXnNVw@mail.gmail.com> <CAFpG3gcUcMomBghByUa8Z3mQLQuK8xPOO6-oR+1+SPXi-5c6gg@mail.gmail.com> <CAK08nYZOxBtFcz6V33Ey4RTBW_1P_kZcXVVJApjAGHRz5mFfZw@mail.gmail.com> <CAFpG3gfJFdHO8=-tw04mNEf7vgcJgDdxXdFnr2j5vO2S_39M5w@mail.gmail.com> <CAK08nYZu2bfNz7U6FxOpra37woVU1XBhb7e-GfjREnwssKFJnQ@mail.gmail.com> <CAFpG3gcuivC5LYrYo6CW9fg_WpWSbBdRbv7L-L5zBkBUGaHBkw@mail.gmail.com> <CAF5PNOEUVA8x9kA3rn0AaBXhkUb0O9c1fJqAZVK1GpHrVd+TcA@mail.gmail.com> <VI0PR08MB115654FF7BC8BD537ABEEC0B98ADE2@VI0PR08MB11565.eurprd08.prod.outlook.com> <CADmRJY4-smS12pZeoqGdBk0bfB49CaBeiR1ZiTnLBYB=D7J1RA@mail.gmail.com>
In-Reply-To: <CADmRJY4-smS12pZeoqGdBk0bfB49CaBeiR1ZiTnLBYB=D7J1RA@mail.gmail.com>
From: Chengxin Huang <aurestarnull@gmail.com>
Date: Tue, 11 Aug 2026 10:31:31 +0800
X-Gm-Features: AUfX_mw2X-jXeCHEYiH294zEAaf9TYeUzT1m1b79uhUL8Sdolup2JZycvyJan_0
Message-ID: <CAP3D6h+CjP0t+cWX41KpsXubrrXsOX-SkRdTqiK1ddQPySzh_g@mail.gmail.com>
To: Steve <zhijieluo1022@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000087fde00658bc4526"
Message-ID-Hash: O6Q5LRMOX4PJKEMA474A3CH6BQBEYRHC
X-Message-ID-Hash: O6Q5LRMOX4PJKEMA474A3CH6BQBEYRHC
X-MailFrom: aurestarnull@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
CC: Ionut Mihalcea <Ionut.Mihalcea@arm.com>, tirumal reddy <kondtir@gmail.com>, Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>, "seat@ietf.org" <seat@ietf.org>, nd <nd@arm.com>
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/W3MH1BDSUbm1WUPxGQihaIc1zTk>
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 everyone,

I agree that this draft uses a naive binder, and CVE-2026-33697 is
trivially applicable on this draft, because there is no secret in the
binder of Sec. 5.1.1. So even without doing any formal analysis, it is
obvious to me.

But since it was requested by the authors to "demonstrate" it, I went ahead
and tried `rdata = (pubEK,log_SH)` in [client] and [server] for this draft
in the commit `819bb7f` in [repo]. Property G3 returns false, confirming
the correctness of formal models.

A bigger question in my mind is: isn't this draft more suitable for TLS
than SEAT?

Regarding the attacker capabilities, Section 6.1 of [intra-fail] is
"clearly" stating those and [repo] is even formalizing it. What is the
ambiguity in it?

It seems that Nathanael is probably the only one denying the vulnerability
CVE-2026-33697 that all vendors and draft authors have publicly
acknowledged [intra-fail-id], and widely accepted and was being wildly
exploited. I am yet to see any technical substance in his potential denial.

I have also not seen any technical substance for his conclusion
"draft-fossati-seat-early-attestation-06 was applied to binder 7" and
"README was updated to suggest that draft-fossati-seat-early-attestation-06
is represented by what the page labels as "binder 7""

Best regards,
Chengxin Huang


[repo] https://github.com/muhammad-usama-sardar/intra-handshake.fail

[intra-fail]
https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS

[client]
https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/binder7/tls-lib-simple.pvl#L684

[server]
https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/binder7/tls-lib-simple.pvl#L774

[intra-fail-id]
https://www.ietf.org/archive/id/draft-intra-handshake-fail-04.html#section-5

On Mon, Aug 10, 2026 at 8:51 PM Steve <zhijieluo1022@gmail.com> wrote:

> Dear all,
>
> I have reviewed this draft. Since there is no connection-bound secret in
> the binder in 5.1.1 and server is not yet fully authenticated, I agree with
> others that CVE-2026-33697 is directly applicable to draft version -06.
>
> I confirmed this by replacing existing `rdata` in [1] and [2] by `rdata =
> (log_SH,pubEK)` for this draft. Property G3 evaluates to false, confirming
> that it is prone to CVE-2026-33697.
>
> I also agree that Tiru's blank cheque statement without any system and
> threat model does not hold.
>
> Given the precisely stated and formally specified threat models in [3,4]
> with open-source ProVerif models [5,6] under Apache License v2.0, I am
> open-eyed by the requirement for "clearly stating the attacker
> capabilities". The request to re-state on the list, what is stated in the
> papers and reviewed and accepted at top conferences, is not a good use of
> time of the members and readers of this list. Someone who disagrees with
> the threat model in these papers and formal models must precisely and
> concisely clarify the concerns so that WG can evaluate and address those
> concerns.
>
> Also, diversion attacks [4] are applicable to this draft version because
> there is no proof-of-possession of the key of the cloud provider.
>
> We will discuss further at Cloud Security Alliance (CSA-GCR) community and
> may provide more feedback later.
>
> Best regards,
>
> Steve Luo
>
> Research Analyst, Cloud Security Alliance (CSA-GCR)
>
> [1]
> https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/binder7/tls-lib-simple.pvl#L684
>
> [2]
> https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/binder7/tls-lib-simple.pvl#L774
>
> [3]
> https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS
>
> [4] https://doi.org/10.1145/3779208.3785387
>
> [5] https://github.com/muhammad-usama-sardar/intra-handshake.fail
>
> [6] https://github.com/CCC-Attestation/formal-spec-id-crisis
>
> Ionut Mihalcea <Ionut.Mihalcea@arm.com> 于2026年8月10日周一 19:00写道:
>
>> I agree, we need to agree on the attacker models we're interested in
>> addressing within the WG. Don't think there's any point in continuing this
>> discussion before.
>>
>> Cheers,
>> Ionut
>>
>> *From: *Song Haowen <havan12050544@gmail.com>
>> *Date: *Monday, 10 August 2026 at 11:36
>> *To: *tirumal reddy <kondtir@gmail.com>
>> *Cc: *Songbo Bu <bluedognull@gmail.com>; Ionut Mihalcea <
>> Ionut.Mihalcea@arm.com>; Muhammad Usama Sardar <
>> muhammad_usama.sardar@tu-dresden.de>; seat@ietf.org <seat@ietf.org>; nd <
>> nd@arm.com>
>> *Subject: *[Seat] Re: FW: New Version Notification for
>> draft-fossati-seat-early-attestation-06.txt
>>
>> <snip>
>>
>> tirumal reddy <kondtir@gmail.com> 于2026年8月10日周一 16:06写道:
>>
>> Hi Songbo,
>>
>> You haven't addressed my core point: *two TLS connections cannot share
>> the same ClientHello...ServerHello transcript.* Without showing how an
>> attacker can force an honest peer to repeat its random and ephemeral key
>> shares, relaying Evidence bound to a transcript isn't possible.
>>
>> Regarding the papers you referenced:
>>
>>    -
>>
>>    *WG Consensus Needed:* The threat vectors and adversary models from
>>    these papers were never discussed or agreed upon by the WG.
>>    -
>>
>>    *State the Model Directly:* Rather than pointing to external papers,
>>    please state the specific attacker capabilities you want the WG to
>>    consider. The WG needs to evaluate whether this adversary model is in scope
>>    before we assess any solutions against it.
>>
>> Let's focus the thread on these two points:
>>
>>    1.
>>
>>    Demonstrating how transcript collision/relay is possible in your
>>    model.
>>    2.
>>
>>    Clearly stating the attacker capabilities for the WG to evaluate.
>>
>> -Tiru
>>
>> On Mon, 10 Aug 2026 at 13:09, Songbo Bu <bluedognull@gmail.com> wrote:
>>
>> Tiru,
>>
>> Thank you.
>>
>> I agree with the threat model explained in section 6.1 of
>> intra-handshake.fail (
>> https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS)
>> and in more detail in section 4 of ID-Crisis (
>> https://doi.org/10.1145/3779208.3785387) So I am not sure what's the
>> point in repeating it here. Do you disagree with that threat model? If yes,
>> what narrowly?
>>
>> Breaking the single server is explained in Section 9 of ID-Crisis. Do you
>> disagree with that? If yes, what narrowly?
>>
>> On identity: I asked identity and proof-of-possession of the key of the
>> *cloud provider*, not the one with TEE. This too is demonstrated in
>> ID-Crisis.
>>
>> Best,
>> Songbo
>>
>>
>> tirumal reddy <kondtir@gmail.com> 于2026年8月10日周一 12:53写道:
>>
>> Hi Songbo,
>>
>> It is not possible for two TLS connections to share the same
>> ClientHello...ServerHello transcript. Each peer contributes a fresh random
>> and a fresh ephemeral key share per connection, so the transcript is
>> jointly determined by both peers. This holds even when one peer is the
>> adversary: it cannot force the honest peer's independent per-connection
>> random and key share to repeat. The transcript of one connection therefore
>> cannot be reproduced in another, so Evidence bound to it cannot be relayed.
>>
>> If you disagree, please demonstrate how two TLS connections can have the
>> same  ClientHello...ServerHello transcript.
>>
>> On identity: Section 5.1.1 binds the hash of the attester's TLS identity
>> key (i.e., the public key of the attester's end-entity certificate used for
>> authentication), and proof of possession of that key is provided by
>> CertificateVerify in the same handshake.
>>
>> Please also explain *how compromising a single server breaks security
>> for connections to other servers*.
>>
>> You may want to state the attacker capabilities directly rather than by
>> reference to the paper, since the threat model is what is under discussion.
>> I would like the WG to discuss this attack and decide which adversary model
>> is in scope, so that it can be added to the use-cases draft as you proposed
>> in the other thread, and each solution can then be assessed against the
>> agreed attack model.
>>
>> Best Regards,
>> -Tiru
>> On Sat, 8 Aug 2026 at 19:21, Songbo Bu <bluedognull@gmail.com> wrote:
>>
>> tirumal reddy <kondtir@gmail.com> 于2026年8月7日周五 18:29写道:
>>
>> The attestation binder in Section 5.1.1 binds the Evidence to the
>> ClientHello...ServerHello transcript, which commits to both peers'
>> ephemeral key shares. The binder additionally incorporates the hash of the
>> attester's TLS identity key (the public key of the attester's end-entity
>> certificate used for authentication).  The binding is therefore specific to
>> the two endpoints of the TLS connection in which the Evidence was produced.
>>
>> Hi Tiru,
>>
>> It is important to understand that:
>> partial transcript binding ≠ channel-secret binding
>> There is no secret in ClientHello...ServerHello transcript, and can
>> simply be relayed over by the target environment, analogous to the one
>> shown in intra-handshake.fail paper.
>>
>> Also, for example, it does not bind to is the identity and
>> proof-of-possession of the key of the cloud provider. So we do not know
>> which server it is and hence, it breaks if a single server in the whole
>> world breaks, as shown in the ID-Crisis paper.
>>
>> Best,
>> Songbo
>>
>> _______________________________________________
>> Seat mailing list -- seat@ietf.org
>> To unsubscribe send an email to seat-leave@ietf.org
>>
>> _______________________________________________
>> Seat mailing list -- seat@ietf.org
>> To unsubscribe send an email to seat-leave@ietf.org
>>
> _______________________________________________
> Seat mailing list -- seat@ietf.org
> To unsubscribe send an email to seat-leave@ietf.org
>