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

Songbo Bu <bluedognull@gmail.com> Mon, 10 August 2026 07:39 UTC

Return-Path: <bluedognull@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 0EB2612703C92 for <seat@mail2.ietf.org>; Mon, 10 Aug 2026 00:39:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786347554; bh=qe+ZRa8oLC02DYlkIULWAEWoiCTkAMQz788Lpk5IqVI=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=FmgBl3sYe/50wuhLf8TRh+JGumaouhUhpYY88/7eGhcsTVaa9Z6MbbhsK79DQvLqw rT0hmDv/jgomSAjDikME7hZY8gis+zElPN6jkvEbReHAvIxd3IKlCSR4rpdUi+AXch XjFOG/zrdDoJ0KTXH5C45W2qXBD9v97hWFIK8yKE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.088
X-Spam-Level:
X-Spam-Status: No, score=-1.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, FORGED_GMAIL_RCVD=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=no 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 nUXk4Pl9J_BW for <seat@mail2.ietf.org>; Mon, 10 Aug 2026 00:39:13 -0700 (PDT)
Received: from mail-qv1-xf2a.google.com (mail-qv1-xf2a.google.com [IPv6:2607:f8b0:4864:20::f2a]) (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 88F6E12703C8A for <seat@ietf.org>; Mon, 10 Aug 2026 00:39:13 -0700 (PDT)
Received: by mail-qv1-xf2a.google.com with SMTP id 6a1803df08f44-8f0e5e36912so8262616d6.2 for <seat@ietf.org>; Mon, 10 Aug 2026 00:39:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786347547; cv=none; d=google.com; s=arc-20260327; b=LALlL90LbN1v/whCuC3dsnKygBOhF8naQRoAtWxte86byI9wEV/dtUQbc7/1ymSPLu /TIy2tXBQl+mPm6QbWOch5rBtw9C+/hCald5+EHtQnLInQjnKSio7sdk0gN7WNfsQ0LT ZvDvKgfljBhxr7R7bD/JcMYudB6wGOUAS7hGfn/FDKgruIXN4/0/QO4d1XX3txiiTCch Z9aTC5iV4y0Cwcx6qRek9eAWlfcQMnOvj8LgCKuBg6bw5dSqANooI/FQHhpeFhOPirKq fcYqCwkEMAYkCAia6Of1AdkYY5OhHdZbHgT0fUM7iAaXEWwgI6kcGjfW4pGA4u+7sDOC EJxQ==
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=neIpzPx2Onip7TBS1gUP+IqNe+Ik4X5Ek4JkKx04OoQ=; fh=jNEl5Gs1UeogsDrSjxDAKGuINEFi7jao+1rqmXkP8es=; b=BXlQNiITUGMrAj8RdSorlvKTbdtuYk+mDt3baQOofCM90N+KG3o7KY19OLQrfmbXiM vlMEG0WOJnVHl/H1hi+y/2e6n60xrkm5TzsN5f+V8jVS/6j6JUo1XYo+u3NZCIrNbwzn diE2gq5/4H0iaH+dg9rPhuDjJnInO+Mf9XBte83LDBYDKELbWGTuRs9gifHpSclv+6E+ y9yk6gOwUntIJj3/YnVReCVhtltRL6yoKXbKStm8tiRDWl4UdLP5upcSLKL9yq7vt3vn fLHu+kjNOzCmjD/SvCcrcNpwL64Trg+xNeRpcl4gTlLb4b3GBC8WDaF/UKwJYKujeFOf Kviw==; 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=1786347547; x=1786952347; 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=neIpzPx2Onip7TBS1gUP+IqNe+Ik4X5Ek4JkKx04OoQ=; b=S7+PZjPDaGhvQqrNMbrfvxR3Z7euUCQ3DPX71XHi5m+kuO56tCvhZykAg+MUhsr77c K3oB9wXupa+k0GRfBReqYizmDc4toBDpzPlYnYj4Yy08ZyE+t+H4TCmyI7by1986E5px nSgdQZCKxPyIyI1VF7ky0uSYLzofLkUfht6UC75GOKd2JjU6nLp06mS9+Ull4U/5W+9a y9hO1lELPvlBGAzpvdjpwWEbE9iGY+eOIW9GaI2kGJ19AM8Lbo1jwxfcEjEhjPBjkffl hhfSl+BDoi6znbxU6P64p/6cNEe/vr7wbKSNIb/epUgQ2Mq4HGgPHVKXbv7X/jt7FoNs UVbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786347547; x=1786952347; 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=neIpzPx2Onip7TBS1gUP+IqNe+Ik4X5Ek4JkKx04OoQ=; b=EM1Zln+R5Eq9NqACf5+EZBj/V0rmay3VD0Gk2F2ZdbLSSvwkIxGNr0iOF/80GBNH9Y RvGQ5Ywn7oGRWla+Btj9qjrZ1kZRZMZPng1yM1eH9mFNh5Gdt34j5WXGYAP/7vN4joCl z5Os1eaeg+uLsi6LMp3qhTC9sgZTIGImoGH4jbdjI3gcyIqNbbURJI+/0hvyIB8ODGgV 4jVfDR3NF4bnzs7OhnFd9WFJARwQDEioh358/eNl9Y6PInzHkPe4IqP24RNIqUS9H4Bj fMa+Yw8mAFBKmsNExFb4Lk9QvyznsX20Q+rvzFsa+pp9m4aMsMShuVrf7iY2Ar6Pz7oW LzQA==
X-Forwarded-Encrypted: i=1; AHgh+RptLbn6U7PkENXkQFbw6d/D9q33a3inDesxCIfmV2hGwr6114pDvfdBZSFzBl1qLm4dpLUp@ietf.org
X-Gm-Message-State: AOJu0YycyHBjM+RkiMvU3xHf/wkbvXF/wn1EQvXGLMR3SP/TFPLKt3Q2 Ss1d4Sryaa3qFYOvXbk3gHDaooGRRDeNo3/ohvEUl10MBFR1wHdRkattVvlQl5gQoCZyom6uxx0 LIOsYJ5VoDX2AF81HSxvcMMYrZnUt9HI=
X-Gm-Gg: AR+sD10YT2YGH4sGByaTPpWRJMEhv5YdO3G1/WP81NNaWEEHuM3dr/wD3rUkHpoR1t9 Dve0T702e++K+ZgreJ+gtA3hc/kWXjMnZGOrDboCOYkSvvNN1HS2nu5MkfMMkBqp5kXfaNLwdSF S9XuR0aQTclKj0/oHsTsUg4zDeLk8s7akWfMbxkQG4uG4+T2BXWLDPZONwWItxSD/G54yjlDC98 i+0dsGDbj7hKox0nkX8Fl5YpE+KQXxwowvkfrTpUc/yv1+ym3wSHmitlN/Bc9fLvBLZNjs6emKg c4MY609czLIpLS6mGqE9C0a4vwRodchpWN0KEE/KBliKgqMEKSUVgPDP2Pt48oynYIuLTBcsLfv a
X-Received: by 2002:ad4:5cc7:0:b0:907:88dd:d3eb with SMTP id 6a1803df08f44-9088108318bmr481231826d6.1.1786347546728; Mon, 10 Aug 2026 00:39:06 -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>
In-Reply-To: <CAFpG3gfJFdHO8=-tw04mNEf7vgcJgDdxXdFnr2j5vO2S_39M5w@mail.gmail.com>
From: Songbo Bu <bluedognull@gmail.com>
Date: Mon, 10 Aug 2026 15:38:52 +0800
X-Gm-Features: AUfX_mxTvaEm7N1pKOGgFdVgGP89Zlenyzyf_TpY3zr2Gru3AojLpOIzn7UhICA
Message-ID: <CAK08nYZu2bfNz7U6FxOpra37woVU1XBhb7e-GfjREnwssKFJnQ@mail.gmail.com>
To: tirumal reddy <kondtir@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000f7dd4c0658ac721b"
Message-ID-Hash: RKKEIPAOXKQ33HP5MNG6MHFVY6UIHQ7V
X-Message-ID-Hash: RKKEIPAOXKQ33HP5MNG6MHFVY6UIHQ7V
X-MailFrom: bluedognull@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>, 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/gc2ij0vboehS_-v10-SNslxaZC0>
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>

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
>>
>