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