[Seat] Regarding comprehensive mitigations for CVE claims such as CVE-2026-100835, CVE-2026-92701, CVE-2026-92702, CVE-2026-33697, and other resolutions of related claims
Nathanael Ritz <nathanritz@gmail.com> Mon, 05 October 2026 18:56 UTC
Received: from mail-dl1-x1234.google.com (mail-dl1-x1234.google.com [IPv6:2607:f8b0:4864:20::1234]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id 48C844B for <seat@ietf.org>; Mon, 05 Oct 2026 18:56:48 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=dWNVeHhi; spf=pass (mx.ietf.org: domain of nathanritz@gmail.com designates 2607:f8b0:4864:20::1234 as permitted sender) smtp.mailfrom=nathanritz@gmail.com; dmarc=pass (policy=none) header.from=gmail.com; arc=pass ("google.com:s=arc-20260327:i=1")
Received: by mail-dl1-x1234.google.com with SMTP id a92af1059eb24-15354aa70e8so5143015c88.1 for <seat@ietf.org>; Mon, 05 Oct 2026 11:56:48 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791226601; cv=none; d=google.com; s=arc-20260327; b=AKlnCy5FcRhVn95Ym6JMdLdsuCICpEbanbMevquF9St8jzy2BzuoUU2aMxxSqeOXhf qwqoi2pPUFCEKUR2Eow6cvnD1tM+a7vwyruHJcizaQ10RBraLHdYQbHpNL1la9cUllnh 4yDOnlbTW/UpwRTI0aOXdvSv44++3A6DIRprvGRtRiKkKrzNI0JX2kb1qEZPGijrqXrn mEss+4YsQjsFaUB39quZiSmFEWHuIOnFOSekdjjwLjrs5tZ8RtnPFfwWatMVj1XOGl7A 78lG7P4fVAq82B6ur+vzCza0+wKVFF0DtECD5GyxcKgVXTh7RSWL1Znd1hrC/jFV6Sxk mt2w==
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=97JDxfOW/qx42s06raMXqrmoqtYrtK0dlCN/n27vP5I=; fh=FKoVb39+yVG9B7YmnzovK+TdFfvuud8A7jmUqBhsIIU=; b=otx8hxI7vhxaRzpO0r3IzLX6tYJqpmjUn6K5wYZhnF5EFBPzzxk5lgksIe7VM23WrF TLAxfgfPfcWRY/gCASniQAbw+N1K/Nw6BHg+9WndTauQQidmILfotk84+WE6qnKEUppF mF7SWBWcV0oE6vUAPO3JMIyJTL6Z7lXVYyJlK5Tmk5Cpti/w2dM4lo4i/wQzFci4bunj 2vI9OJ68hnSl/NPoNxKalYSF77frkg3+I3ajfjvQRNKRlmHG8NXvFsfKe6fu6g/3tCea lotuSNoUtyOa3CSnkXQNsnZmWCsosW5NA0J7C7dmcppBBmjLaIOtRjVSrAalRO+oyk2n Fz/w==; 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=1791226601; x=1791831401; 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=97JDxfOW/qx42s06raMXqrmoqtYrtK0dlCN/n27vP5I=; b=dWNVeHhi87FOaTd/kwVCv+tO7mRKMvWYfP23EVlQA5Pijbs6PwCc/vWnON50+0ryUz CApW6sjub9UDf8v7gg1CERhBLID4Q3oDdEYmgyqy3TsLVK4nAGa3mTt/0i8YgKG6uCfs gph2sYk3X+wOBSjzAbEn6UuhrJLGlanyarZjNHF9uNiDw6/gq/WUQ3EjEoWcpQ4Fu044 wBxFJWdq4nTNU/7/zH/51rrRsdQ3dMvP7L1vnGEFgjhpPwAJ5yDyJedqKKGLlzScFOl3 BiECl8VF5wIKB/8UBKit/shJ67aAS69rNcL2zQxS+40P515l+o3TY/jugBujwvU1Qb9t iXaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791226601; x=1791831401; 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=97JDxfOW/qx42s06raMXqrmoqtYrtK0dlCN/n27vP5I=; b=JgiSQR4E81hfqrcnKqhqnx41+PBv5ZR+mOjhwT0WQvLxmj0vCZ0RzGzKRqwdef+6A/ ADBaz31WTIZBXz6A1rr+ekYtKbBrxve/uLZcRfvXzHaEXdvoEoxomH7+Dr6zqM1neMBi 8NWSfg6I5AhNhpV8c9RCrRjGM/T9BC3fK92UzIlGJku4iXyDyjXKV0A0AXA/NqCwD8HA TooMOKDOnCLZSe7BXaT+PTRNtl9fqS2YW0evv9VbNrSDgt1fWi/DIGC+xZeQc/yqagiz bGvCdxlNKRK50KSmN2P6mVUZ/AlCzhMW5H6lXh+EGKSB0YypOpZ+g7QI36+d0/cFGg4K VDwg==
X-Gm-Message-State: AFuF++lmKhOjUp1rrmjpKZ5FH4d7bLI75CKZaQbYyLsliWM+yeJWxv/D tS/9NNMdBV14uQNnh5/RMrw6DDiArw1VZSg5IAj80YeRSGflm7veFspMgVgNqAFiID1NOhxvfDZ pWK/7JkPaG359XOi1iRCqRgPvuy6fvhIc2Wqg9rM=
X-Gm-Gg: AYBFou0vjBx/dA/m926x7HgQQdEcOi2fQ/7ElgI7SeiMxnWiuu4K0I8YjZIUJO+YTLl MscH/kSET4bVWjP3u4ZXimA+z8stlxzP/xroJNefpSLG4nq6WEhMKHHpBPLWqmNix98FzwA0a2A zR2UrunMjx8jSy4L8lfWOCm1WH64BdEQP3CvAo2UstueyaBJu6S+kqaWd0UIr/ltMlX7YK8zKgs 3VpcbePqjxKbtR0DF4H8rvRSJFHMd7Zd23hc9uOt52TX/6EG4LqIpEr/1hBZEuWMLY1namGwKP3 uSfmPT+czH1kS2JHUBc3HO9IPCgclJVSluCkEbjGUz27hZwiORYWcWk=
X-Received: by 2002:a05:7023:a4d:20b0:149:1feb:6d9d with SMTP id a92af1059eb24-151c38b3a52mr11111687c88.19.1791226600422; Mon, 05 Oct 2026 11:56:40 -0700 (PDT)
MIME-Version: 1.0
References: <CANjsqshkJAY11k1GfkLceFQ8anPCLT1hfacJ1uo6_gwkA_ZhRA@mail.gmail.com> <CANjsqsgPWhGwMQMWgUpYZwfbsFvR4fjDHVsops2Qtw=ZPqxs_g@mail.gmail.com>
In-Reply-To: <CANjsqsgPWhGwMQMWgUpYZwfbsFvR4fjDHVsops2Qtw=ZPqxs_g@mail.gmail.com>
From: Nathanael Ritz <nathanritz@gmail.com>
Date: Mon, 05 Oct 2026 12:56:29 -0600
X-Gm-Features: AclHuK_haHL6AozBty4hauRldrEuMQ4nG0L9EwSZtMcdu49czb2Eyi-vpeiynOY
Message-ID: <CAHxYnaP9h3doQBAU1LJUqV698zxGJfYvnq10P+y5XKyc6Ex9nw@mail.gmail.com>
To: seat <seat@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003b04bd065d1c712c"
X-Spamd-Bar: ----
Message-ID-Hash: TOLUKBXIJVIQE53AKPJQHK3HPRES6XLW
X-Message-ID-Hash: TOLUKBXIJVIQE53AKPJQHK3HPRES6XLW
X-MailFrom: nathanritz@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-seat.ietf.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Seat] Regarding comprehensive mitigations for CVE claims such as CVE-2026-100835, CVE-2026-92701, CVE-2026-92702, CVE-2026-33697, and other resolutions of related claims
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/VfZGAL60gqOU8Yu_lzFquZYbSg4>
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>
Hi, Some of the technical arguments and CVE identifiers raised in the recent (duplicated) thread(s) appear to conflate third-party software bugs, requirements already satisfied by the working group drafts, and platform-level hardware vulnerabilities outside the scope of transport protocols. For recent subscribers or newer readers, the relevant points break down into these categories: A). Implementation Flaws and Scope Boundaries The published attestation CVEs cited in the subject represent critical defects, but they highlight the necessity of correct integration between the RATS layer and the transport protocol, rather than an inherent failure of attestation itself. While vulnerabilities like CVE-2026-33697 demonstrate the severe risks of cross-session relay and diversion, the SEAT working group's use-cases document explicitly incorporates these lessons by mandating cryptographic binding to the communication channel. B). Protocol Work Already Addressed by Named Drafts The normative mechanics in `draft-fossati-seat-early-attestation-07` and the structural patterns in `draft-many-seat-architecture-00` already directly eliminate the relay vectors raised in the thread: - Transcript-Bound Relay Resistance: Section 5.1 of `draft-fossati-seat-early-attestation-07` defines `attest_base` derived from `Hash(ClientHello...ServerHello)`. Because both endpoints supply independent ephemeral key shares and random nonces, two-sided uniqueness prevents transcript reproduction, and binder mismatches terminate the session with a fatal `attestation_failed` alert (Section 5.1.2). Recent formal symbolic verification of this exact mechanism using ProVerif confirms that transcript-bound attestation deterministically binds the connection to the application-traffic keys (kc) via standard TLS 1.3 key confirmation (Finished), proving that strong session binding is achieved without modifying the standard TLS 1.3 key schedule [0][1]. - Public Key Binding vs. Key Provenance: Section 5.2 mandates that the attestation binder cryptographically tie the Evidence to the TLS Identity Key public key hash (`TLS_Client_Public_Key` / `TLS_Server_Public_Key`). While this secures the channel against relay attacks by binding it to the authenticating identity, preventing quote substitution (Key Substitution Resistance) relies on the complementary RATS-layer platform guarantees (e.g., that the key was generated inside the TEE and is non-exportable), as noted in Section 8.2. - Attestation Timing: Pitting "early attestation" against "continuous attestation" presents a false dichotomy. Handshake-time attestation provides essential fail-closed behavior before application data flows, preventing leaks to workloads compromised at launch. As referenced in the individual architecture draft, initial attestation establishes baseline trust, while long-lived connection state drift is a separate dynamic addressed via re-attestation mechanisms [3]. Furthermore, Section 5.1.1 of `draft-ietf-seat-use-cases-01` (Runtime Secret Provisioning) [2] provides an illustration of why handshake-time attestation is helpful: secrets must not be released to a workload whose integrity has not yet been established. Relying exclusively on post-handshake attestation breaks native transport-level fail-closed guarantees and forces applications to implement custom, potentially error-prone gating mechanisms simply to prevent data from flowing prematurely. --- In brief, the protocol mechanics required to guarantee relay resistance and channel binding are already specified in existing proposed documents for the SEAT WG, and the formal proofs supporting their security properties are available for review [1]. The working group has been encouraged to engage with the existing official work-item of the SEAT WG, the SEAT use-cases document [*] on GH to help us further contribute positively [4]. Cheers, Nathanael [*] https://github.com/ietf-wg-seat/draft-ietf-seat-use-cases [0] "SEAT Architecture: Community models for intra- and post- TLS 1.3 handshake attestation using symbolic formal analysis" https://mailarchive.ietf.org/arch/msg/seat/upV8i1kPT-3jHTAYkUOjUA92sZE/ [1] "SEAT Architecture Symbolic Models (aTLS/intra)": https://github.com/tls-attestation/seat-architecture/tree/main/symbolic-models/aTLS/intra [2] "Runtime Secret Provisioning, Security Goals and Use Cases for Integrating Remote Attestation with Secure Channel Protocols" https://www.ietf.org/archive/id/draft-ietf-seat-use-cases-01.html#name-runtime-secret-provisioning [3] "Timing Models, SEAT Architecture" https://www.ietf.org/archive/id/draft-many-seat-architecture-00.html#name-timing-models [4] "SEAT Use Cases Rewrite" https://mailarchive.ietf.org/arch/msg/seat/PbeZ9mH6mX0NNpAxWjkWx5bInNg/
- [Seat] Early Attestation Considered Very Harmful … kayode Elekula
- [Seat] Re: Early Attestation Considered Very Harm… kayode Elekula
- [Seat] Re: Early Attestation Considered Very Harm… waqas.nawaz
- [Seat] Re: Early Attestation Considered Very Harm… waqas.nawaz
- [Seat] Re: Early Attestation Considered Very Harm… kayode Elekula
- [Seat] Regarding comprehensive mitigations for CV… Nathanael Ritz
- [Seat] Re: Regarding comprehensive mitigations fo… kayode Elekula
- [Seat] Re: Regarding comprehensive mitigations fo… Nathanael Ritz
- [Seat] Re: Regarding comprehensive mitigations fo… Nathanael Ritz