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

Song Haowen <havan12050544@gmail.com> Mon, 10 August 2026 10:36 UTC

Return-Path: <havan12050544@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 B2BB712717423 for <seat@mail2.ietf.org>; Mon, 10 Aug 2026 03:36:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786358170; bh=DVHKkKqZwyqODJjJLq4a4saapjKGnegyni1yuH3fPGM=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=EyVJahG8fIdbNcWNJ56UycfaXAGGolKM+wMFyiun4jtRTusd0kicIqjRLrg6xjUzE q2PArxSGrJ1bDkXr2kD/HJms+XGnXLIUASTmkMQ2W/4Omd7Q/NbmPkGMAtVubofS3T UzilN4+kFOKa5m4tR8NlsOPNStvM4WlyVGyO+SM8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.838
X-Spam-Level:
X-Spam-Status: No, score=-1.838 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_ENVFROM_END_DIGIT=0.25, 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 I0TWg6ShAUGg for <seat@mail2.ietf.org>; Mon, 10 Aug 2026 03:36:09 -0700 (PDT)
Received: from mail-oi2-x02.google.com (mail-oi2-x02.google.com [IPv6:2607:f8b0:4864:32::2]) (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 C647B12717418 for <seat@ietf.org>; Mon, 10 Aug 2026 03:36:09 -0700 (PDT)
Received: by mail-oi2-x02.google.com with SMTP id 5614622812f47-4ab2d8e7e4cso362702b6e.1 for <seat@ietf.org>; Mon, 10 Aug 2026 03:36:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786358169; cv=none; d=google.com; s=arc-20260327; b=HULaimghXZchik3Sb6TyBgWgWCPlkOeWGB9j1+rlYDalT2Njz+NqsfjtzB3twYEa0u B9C1E09Yxucuv/o0aMdBWcVVoOQpM5wof9IpblP9qYLJdIDA+6Q8NvUpIGuoa2FA1Ehj 9K0610GojHpM819RMIzvU1DxYpgHYIL4wjFufLlcmTxJTjv2/CxK7mzPUQFyIdG5aCAO jVAmQJmIR2SNEkBNpetb8EbcGON3HpLbe0xsL4uywjU+n489xMwRHvGaJaYLxHVvGZzB irRve7bEyPA+7noD0LZ3ges5+7aPA3C7mGYhzKPcRCC/L+XdZiPr0GFBsk3rNmS5wTeK RbMw==
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=RRXBOmNTjqqbZfMqBxAqGdktvRSBv7clJPxaQTp9Dfc=; fh=vr0F7gM7bu0nJTSA/bKxvQiWVJIZUsXpNV46cYYfsDM=; b=eHVx20cvtdD+Nk9WgQNn+2f7Sw5HXZ0xnZeKZE6EenMPtdsMbdGIr4goAqoBf3gdya UtyAfwPMmCbjT7bI5Ek42RPRo3VFZqRKcCNSeLHLLHsyT2HOglVjL5cLmzR97FsgKl/p m4FVy/lO+EOXvadlkiZSYvPCDz+S358v/zt57oB7C/QwTIULWtJ2ZqCtAhqhE3KKTk4H iM6g860luYdiiDyy3eH30tB1wn18KmeQ46eKPACnS21GW1Wg301aELb998MorbG1Pleh 4Lt9R1gO5Js46IlrtsqsxUV4WMTVPjOYumYaEMOZhD8b741HSJ0XYU93FnkkE+RbsDGM d0HQ==; 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=1786358169; x=1786962969; 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=RRXBOmNTjqqbZfMqBxAqGdktvRSBv7clJPxaQTp9Dfc=; b=BVzGHIUxa5a63W1iWjxG+uy6sgzL3/oUwvWdMI5nsaTiMnU4tggnsGOTaCxYdtRhk6 3/M8HCn2erbYzmtE/gAkXnOUiotuOfHxgnZEBa3nA0/VwXRD9diR/L3a2YWWqfqJvewq AxgiFuXOrzea+00CB5GJX2iBysUPLA46PmwYrbZAotVEJuKfuInNWL9z/TY0TKgj0DAa Q8iq5K5KssHhs4Uzut1Qtbh0UaGDliUvA2H7Fw7lFiqK44wAgdLLDbFAzGIaSqEhL3JD VnFBpX4NnQvaLcj+/obZZi2nTJyGPpys8hvEbxeu9HsK/QR9heWrXaN93MiOq37X2iVA F40Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786358169; x=1786962969; 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=RRXBOmNTjqqbZfMqBxAqGdktvRSBv7clJPxaQTp9Dfc=; b=eqVIQfOfvcxA+n/xPUhXHHqYEP2/A8RmD5v+utKPcQfYgiKzwtTT6rdNY4CXcQJAIT mADTQoAy2CRE2wUCHBxFqwvr4P6plmiBS0izv1O0H2TZK/J1+8nSEhgSnvaugIcnrQ4S MyIh/+Deh4RU7ukLnq/fFfTefFWBjNiKba9L3MQlzRDf/x0sxvbLjIzbXDC2iUfAxBj5 KDdkV1Riyo0aZxUxiwbo24HbSwS9V/82z7g1suHDf6J6HeiMYZaS3O1fr2KzLX5aH1yE ZYxarxjsB6ukDuVXU4ZRhGh55/469HyZuVtbM2LCGLzMJDfea6srIEf1JPs+x+S30x8m Havg==
X-Forwarded-Encrypted: i=1; AHgh+RojUlFUnBW+oL9ofIj5UwL3I02HlaNABEkTR9ksIUM63NdLc/PvJ8dW4FOmuYOwoGothJEt@ietf.org
X-Gm-Message-State: AOJu0Yyeyg0N527qukP7hcUFWk0czikzkLA4XxPyNNTg1hrSdse82m/y UDQTNBftApqp5//lx+OlKoFaL1+3cSJlTghxxt1w8QwiNLci7zZtkevbAj5gKxssPcpq4cA7OND MuJOhycFC7zM83iFe1G4yJ5ilUSeWReQ=
X-Gm-Gg: AR+sD13/qnIJkYbExYB9kUVnyFdSiFBRYakGpVgu8Z7n8QUHODkJvhPL0vNNyUOHr2R LFNgZWlA4y3eG58QGDtZUS7Og7mmeH3UkjVIhlA+xpRkApGMD3bgzT2JVflTm3YzRB4+mdvENK8 RF4G3ER+USuo/HhLvdPvMPmMt3rCRI/wPNK3a04EX1UkMrOam4aSQe0y0+Bjv14cJUjeISUu5kx uROZa+FNJhauSpU9dT1OUXPbgD+EZbJPmJgBkmCaSTNvBnxIzvrOeMJ0HLJ58B6e/te6SnYSWGR 0rvUI6/rpfm4k0+9N4aG4NGSk9U9+r/1Q3Bz5HBDPzI=
X-Received: by 2002:a05:6808:4f53:b0:486:8a11:6e8b with SMTP id 5614622812f47-4b1e75eb9ffmr320509b6e.2.1786358168859; Mon, 10 Aug 2026 03:36:08 -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>
In-Reply-To: <CAFpG3gcuivC5LYrYo6CW9fg_WpWSbBdRbv7L-L5zBkBUGaHBkw@mail.gmail.com>
From: Song Haowen <havan12050544@gmail.com>
Date: Mon, 10 Aug 2026 18:35:55 +0800
X-Gm-Features: AUfX_mxyuVObGeW17TJ_Y0nlivvVwRdqyAvpzJeMejP5PmlgvsyFu8yKIFx9Eg8
Message-ID: <CAF5PNOEUVA8x9kA3rn0AaBXhkUb0O9c1fJqAZVK1GpHrVd+TcA@mail.gmail.com>
To: tirumal reddy <kondtir@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000018b8340658aeece4"
Message-ID-Hash: LWVP5NZKBWBNUWL2KB7EGRLONOEXUV5L
X-Message-ID-Hash: LWVP5NZKBWBNUWL2KB7EGRLONOEXUV5L
X-MailFrom: havan12050544@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: 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>
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/2hpeIldeFfE6o9q6L9Vkt00ACKA>
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>

Dear all,

Without any stated assumptions, system model and threat model, Tiru's
statement is provably false. The real problem is in considering server as
honest, whereas in attestation, it is not. There is an attesting
environment which is trusted but there is target environment which is
untrusted. That is the whole point of attestation. Please read RFC 9334 to
understand this fundamental difference. Applying standard TLS 1.3 threat
model to attested TLS simply does not work. That's also why I appreciate
Usama et al.'s careful work in formalising all of this.

Tiru's statement about never discussed by the WG is also incorrect. For
example:
https://datatracker.ietf.org/meeting/125/materials/slides-125-seat-security-analysis-00

As intra-handshake.fail paper says, what we need is a connection-bound
secret for fully authenticated server in the evidence.
ClientHello...ServerHello transcript is publicly available to the attacker.
I agree with others that CVE-2026-33697 applies directly to this draft
version.

Regarding demonstrating relay for this draft, it is very simple (a million
thanks to Usama et al. for flexible artifacts). Substituting rdata =
(log_SH,pubEK) in
https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/aggregate/tls-lib-simple.pvl#L692
 and
https://github.com/muhammad-usama-sardar/intra-handshake.fail/blob/819bb7f20ac458b27c9be2c91cce1e72b8b5f4f7/aggregate/tls-lib-simple.pvl#L795
in
accordance with section 5.1.1. of this draft proves that the property G3
fails. Hence, CVE-2026-33697 applies to this draft.

I am thunderstruck by Tiru's ask for "clearly stating the attacker
capabilities" for something which has been clearly stated to the extent of
being formally specified in
https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS
 and https://doi.org/10.1145/3779208.3785387. Maybe a good starting point
for him is to state what is unclear in the threat models and formalisation
of these papers, or what precisely is his disagreement. As I said before,
ignoring several years of work which is peer-reviewed at top security
conferences and acknowledged by all vendors and instead starting from
scratch is wastage of WG time.

Do we want to develop a protocol which is exploited in the wild like
CVE-2026-33697?

Thanks

Haowen Song

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
>