[Seat] Re: Threat model and properties for attested TLS
Chengxin Huang <aurestarnull@gmail.com> Fri, 14 August 2026 08:52 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 58876129A76A1 for <seat@mail2.ietf.org>; Fri, 14 Aug 2026 01:52:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786697566; bh=6EIENVU5PYRzjc8jWT8vsQfpEF5qbzvNjGQ4kwy1VgA=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=QIbOICB5qe4AnNPoIfDRD2wwFQCsrAE6bcy9fGRxm5b/7CvQkHek9b1tjrcZnTGMU SqBh6s/DM2xOVXY7iOTA6QZz/k/jA3/UiiCehZfnNGH9/gvNXTXJVWiEjNdOcB3b18 5IDBJ4+FcCtyLUcP26XGjo52CJRCJK/KfvUqqmQw=
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 PsqOKREq7ibl for <seat@mail2.ietf.org>; Fri, 14 Aug 2026 01:52:45 -0700 (PDT)
Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) (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 926B0129A769A for <seat@ietf.org>; Fri, 14 Aug 2026 01:52:45 -0700 (PDT)
Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-3810c5d691bso549437a91.1 for <seat@ietf.org>; Fri, 14 Aug 2026 01:52:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786697565; cv=none; d=google.com; s=arc-20260327; b=KqUAHkz+0OORANVvBe+90Tj3vJb9kmbD4XDzxHWglIuvd2z9aci4L0nA9bgLswKwt6 J2EUNYdFbqpsxs5rc1sTcRYA696MOi2AFBGnXDpdt4B7NGaRktlCxIISNAXKfgUvZRBu pCHUp/M4RX4Pwrst+vxVR8Snc/OQ5TgXpRLPb1w1xTJLCAiAdbl4D+D9777md7wI99ih RSjrG4E9WBPHydGBJGJvTAfefpmpuQhh3DFqG+hdkoweS74pfDNdu8uzpCv0j4BJ8eWU LveVpwxlw6zOQHgGGhMM7SCWVFInKI+TPR+t9s1DqhR9vCBQJtvFdjbGWbtevkI3QpyU Q2sA==
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=6EIENVU5PYRzjc8jWT8vsQfpEF5qbzvNjGQ4kwy1VgA=; fh=ltGa5jPjDpTRY45qynPpVCXWZ99Iai7+xFly1WGX3Y0=; b=b24UOBc50dWvENpoEYwsiJ253B5Dxl/4jFkNHNNEOWMLkUSOzjP88B8nuTwmHYUDDq uTiT/ls8b1QTNKVp9zQ7u1mfAi3IijS0BnwaliUMj5gE5gXQItIDbtlcXeTj6VxOEQ7a KZ/iWVRaNzjc21m9B9piOgcg8JccCSBfb9yHSydQjtz1nSfsf55R7uC7bZ+X8syAxM6I d6Xp9hQz2Y+8ubRLi60XL7saXaZi6Vks/EsgCrcDdhKQvv/Qo7/WdQPkqnSCoc7T3bP7 av9t//nQBh9afNWPpHt1UKyhAIW750LPR8OojVR6gDl0/arZ0oxLq+q7jrgWo7lq40yo 9MdQ==; 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=1786697565; x=1787302365; 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=6EIENVU5PYRzjc8jWT8vsQfpEF5qbzvNjGQ4kwy1VgA=; b=hqZX8jqU+6iZVuWFsCgBdqNEEQy0aWGXzGKUS1pLIL/OUDAf547SeSpwES2RcERF0K gAAKGcgjVRWhh8ttbYy9DJBKYc62pKMABHPFhzSdE1eNABUxwYrTG1PM58ulbkaD2yj4 LxnQDkSbYWAv+mftx/6KZuhC3Xvo8BSPDuB2mzU7PKCIxBZxYi4O9lziqFxRozC46tsI TFzyVCjkmsXw18WFm2FomIo77U/yvt6PXF3HTwiS+qFEXmQW+yB+74MCcQutU2rS218Z SvpNAiQCefZfL01TwgEjqYUeTLx3ekL9tIMO+BH0pWPGK1Bnoaop5aGld3QgNsWO9xOr dKsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786697565; x=1787302365; 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=6EIENVU5PYRzjc8jWT8vsQfpEF5qbzvNjGQ4kwy1VgA=; b=aEH4PLVrwf5adzwnDXWJu62SkyOd1MoXGh95VDdKAPIYzBFnO8Ej6pbg1jTTVQQBxm TlzHUkLyAq0jxF1bLPFVai616AdwWZADRv5nouRCO2fSKiHNX59oVIjP9zNpf2HLEcH3 I5wjzz3Iie/TVYjGH7YLgleSVOgDpVechtMjEzAW6dFSRV3gJ9kNqn9KNKIrTtfbA+8G F2Xby8WtLpT7ebEqfFbrk546CKseu7ZlOEab2ZJ0s2lqTDGrtzqtv2MayqPcrbbuGoye y1+rVv9HV50CZ2zQSmw36fBzpn1Oa5VtV/Okg/WKs0qZRcnHpMlHT1c9ERGE7EjHXb7L gDqw==
X-Gm-Message-State: AOJu0Yy9d+ZGEXpj+fKUHCYBysYzgNXjtlZNnOq8U36Q0woPu37pjWCs jvKFiXWwiZsBaTPedWYXzUi0ZBC0xCTQLWFb4d6q3VWpH5VUx5xS54anrB+MF2cnO3ar1oq+uUi DMEKM90OP6/jU5a2fI/yficTqDGBcCdcqcQnt+64gZQ==
X-Gm-Gg: AR+sD13b8YCQAxaXc40wKhzO+Zq8lzOF/AXoZ9DKUnfj74Uk0s8DCvBhsENtRZBaing DtQI+dzgI4yYQXu0vT7ojuJt0wKNf3bfMveCeEXzpBUOiKXog2CTEFbT6CgoicECDXmysbUHNHE o56jPevTqunJKehXszoiwz9viqPabbyGpBwCzXRqNiz99yvoan8ex41AP9lczXRfktQZVPeuWcs m7dHeyaauX/l59MUqE+iXblLYn+A8TmQJybi/ax6dJ+rKDVao0YIU/Hntsbbbh1O09c1RpKwfVO 0prVdg1fce88W/d5MlqlwwwcdOsQx6+DNXkJVeG2KUUI
X-Received: by 2002:a17:90b:4a8c:b0:381:bc4c:da56 with SMTP id 98e67ed59e1d1-3933b95158dmr3767725a91.19.1786697564266; Fri, 14 Aug 2026 01:52:44 -0700 (PDT)
MIME-Version: 1.0
References: <fcec2ef9-4881-48a8-ba45-83e2b9110f3c@tu-dresden.de> <CAHxYnaMimQXVxaNLw89fnyUHUYfArcFeAjkEKnXp8h3w2+JoOg@mail.gmail.com> <CAEEbLAZ3zdgL_9i-h6Hxf_Mth6mNY188TN4QW9s2MceXax_0Tg@mail.gmail.com> <CAHxYnaM5gs_389oN0xOtbcwnL5nsRb0Op6hb3dCadi=sY_kdWg@mail.gmail.com> <CAK08nYZgvmjKv74ChRPoM-MbiR-GhuUhZr1aCPJFCKWtN1cF=w@mail.gmail.com> <CAHxYnaMDYhkZGvnSOgZfSvtUtfUfLAS3sydQok4R0c9fmF-VQw@mail.gmail.com> <CAEEbLAa21eKKemkT7KN_yWkLH0NeCDHP2Uz8aHPZiyMckQcYAQ@mail.gmail.com> <CAGL5yWbpMhO+iVF4z8SP7Xq+LDmrG9HkMEPtb1tZPOTM2ehnGQ@mail.gmail.com> <CAK08nYb2tok7-ecr63vQsUYKsBJV+cNxR7VQhyreKg0OwRrEOQ@mail.gmail.com> <CAGL5yWboduKz4LoOs2RxxxVdWGEoMBNNRgSXGrWcgKRvY1Wi8w@mail.gmail.com> <CAP3D6h+Uo2COqP=XFxtbLCKtATqQgSYXSR4KwQxyb1jB96ZL5A@mail.gmail.com> <CAHxYnaOkRL5fTGyYcvaavCa39pQLz=p2QazTNVVim7iAhZdJSQ@mail.gmail.com>
In-Reply-To: <CAHxYnaOkRL5fTGyYcvaavCa39pQLz=p2QazTNVVim7iAhZdJSQ@mail.gmail.com>
From: Chengxin Huang <aurestarnull@gmail.com>
Date: Fri, 14 Aug 2026 16:52:31 +0800
X-Gm-Features: AUfX_mzdMsGzMdvTVe9oXtb_nuDwkHlkEi6NRoJP36_JSWVI2kNK_pF_4KO6Ohg
Message-ID: <CAP3D6hLvgTQyv_z2ZeO8SZYTwHJtXOxtGSJZuir+CzeOBBmN_A@mail.gmail.com>
To: Nathanael Ritz <nathanritz@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000a3a6850658fdf1c8"
Message-ID-Hash: IDHUSE5Y4PB2VKDWNLMX3ROETTJGLETF
X-Message-ID-Hash: IDHUSE5Y4PB2VKDWNLMX3ROETTJGLETF
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: seat@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: Threat model and properties for attested TLS
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/oO4mAfq5HJZptDDNrSnd7zDdX18>
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 Nathanael, I don't think I am misinformed. I clarified to Paul that some identity exists and this is not a barrier to his solution. Do you disagree? To justify what I said, my perspective is the one of a user, not Edgeless. Even from Edgeless perspective, I think it is a "workaround" and neither a patch nor a solution. In the following, I explain the basis of my understanding. First, citing from the security advisory [Edgeless]: (emphasis mine) "This vulnerability **can't** be patched in source code **alone**, since the vulnerability arises from the confidential computing threat model itself, see the background section for details. However, we introduced patches in `v1.16.0` that allow working around the issue, see the **workarounds** section next." It reads to me that Edgeless probably cannot do it *alone* and it is only a *workaround*. Second, from [Edgeless]: (emphasis mine) "AMD **does not document** the validation process for SEV-SNP reports, and **nowhere in the specifications** do they explain that one should validate physical security, or how. **Neither the `sev` crate nor the `go-sev-guest` module offers APIs for that**. Intel published guidance after the 2025 wave of physical attacks, in the form of Platform Ownership Endorsement, nominating the Platform Instance ID as the ownership anchor. However, this use of the PIID was not documented before, and suitable APIs for extracting the PIID were neither in DCAP nor in `go-tdx-guest` until 2026. To the best of our knowledge, the distribution channel for POE certificates is **still undecided** and **no cloud provider currently offers it**." It seems to me that a lot of information is still missing for Edgeless: 1. AMD APIs 2. Distribution channel for POE certs 3. As I mentioned in my previous email, no cloud provider offers it. How can I, as a user, populate values for some cloud? Third, the starting of the paragraph you cite from [Edgeless] says: (emphasis mine) "We decided to implement a simple **workaround** for the time being, using the **limited information available**." Therefore, my understanding from the above is that Edgeless has done a "workaround" for now but they are probably lacking the above information from the TEE and cloud providers for a complete solution. Please clarify what is misinformed in my reading of the security advisory above. Best regards, Chengxin Huang [Edgeless] https://github.com/edgelesssys/contrast/security/advisories/GHSA-hjgc-jc5v-fw7h On Fri, Aug 14, 2026 at 11:39 AM Nathanael Ritz <nathanritz@gmail.com> wrote: > On Thu, 13 Aug 2026 at 21:14, Chengxin Huang <aurestarnull@gmail.com> > wrote: > >> My understanding from the security advisory [Edgeless] is that while some >> TEEs (Intel, AMD) have some form of identity (PIID, CHIP_ID), there is no >> way to check at the verifier side. >> >> From a formal analysis standpoint, this means that a genuine machine in >> the genuine datacenter and the compromised one in someone's basement are >> indistinguishable, unless datacenter releases a list of all the machines >> that it owns. In my understanding, cloud providers are probably not willing >> to release that list. >> > > This is misinformed. From [Edgeless]: > > "On TDX, users can set an explicit list of PIIDs in the manifest, *which > will prevent reports from other TEEs to pass validation. *On SEV-SNP, we > try to mirror that approach with an explicit list of HWIDs (chip_id), > assuming that they are a suitable identifier for this purpose.* We highly > recommend setting these fields to avoid relay attacks*, until more > scalable solutions are available in practice." > > Emphasis mine. > > Cheers, > Nathanael > > On Thu, 13 Aug 2026 at 21:14, Chengxin Huang <aurestarnull@gmail.com> > wrote: > >> Dear Paul, >> >> My understanding from the security advisory [Edgeless] is that while some >> TEEs (Intel, AMD) have some form of identity (PIID, CHIP_ID), there is no >> way to check at the verifier side. >> >> From a formal analysis standpoint, this means that a genuine machine in >> the genuine datacenter and the compromised one in someone's basement are >> indistinguishable, unless datacenter releases a list of all the machines >> that it owns. In my understanding, cloud providers are probably not willing >> to release that list. >> >> Does this help you in your solution? If you can precisely state the value >> of `rdata`, I will happily do the formal analysis for you. >> >> Best regards, >> >> Chengxin Huang >> >> [Edgeless] >> https://github.com/edgelesssys/contrast/security/advisories/GHSA-hjgc-jc5v-fw7h >> > _______________________________________________ > Seat mailing list -- seat@ietf.org > To unsubscribe send an email to seat-leave@ietf.org >
- [Seat] Threat model and properties for attested T… Muhammad Usama Sardar
- [Seat] Re: Threat model and properties for attest… Nathanael Ritz
- [Seat] Re: Threat model and properties for attest… Sophie Schmieg
- [Seat] Re: Threat model and properties for attest… Muhammad Usama Sardar
- [Seat] Re: Threat model and properties for attest… Nathanael Ritz
- [Seat] Re: Threat model and properties for attest… Songbo Bu
- [Seat] Re: Threat model and properties for attest… Nathanael Ritz
- [Seat] Re: Threat model and properties for attest… Sophie Schmieg
- [Seat] Re: Threat model and properties for attest… Muhammad Usama Sardar
- [Seat] Re: Threat model and properties for attest… Songbo Bu
- [Seat] Re: Threat model and properties for attest… Song Haowen
- [Seat] Re: Threat model and properties for attest… Steve
- [Seat] Re: Threat model and properties for attest… Paul Wouters
- [Seat] Re: Threat model and properties for attest… Nathanael Ritz
- [Seat] Re: Threat model and properties for attest… Songbo Bu
- [Seat] Re: Threat model and properties for attest… Paul Wouters
- [Seat] Re: Threat model and properties for attest… Chengxin Huang
- [Seat] Re: Threat model and properties for attest… Nathanael Ritz
- [Seat] Re: Threat model and properties for attest… Chengxin Huang
- [Seat] Re: Threat model and properties for attest… Nathanael Ritz
- [Seat] Re: Threat model and properties for attest… Ionut Mihalcea