[Seat] Early Attestation Considered Very Harmful (CVE-2026-100835 of CVSS 9.1, CVE-2026-92701 of CVSS 9.1, CVE-2026-92702 of CVSS 9.1, CVE-2026-100833 of CVSS 8.2, CVE-2026-33697 of CVSS 7.5, and 36 other CVEs of up to expected CVSS 10.0 upcoming)
kayode Elekula <kayodeelekula@gmail.com> Mon, 05 October 2026 17:03 UTC
Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) (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 1D47F42 for <seat@ietf.org>; Mon, 05 Oct 2026 17:03:32 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=FaAvSOzj; spf=pass (mx.ietf.org: domain of kayodeelekula@gmail.com designates 2607:f8b0:4864:20::430 as permitted sender) smtp.mailfrom=kayodeelekula@gmail.com; dmarc=pass (policy=none) header.from=gmail.com; arc=pass ("google.com:s=arc-20260327:i=1")
Received: by mail-pf1-x430.google.com with SMTP id d2e1a72fcca58-888b8fe095aso722302b3a.2 for <seat@ietf.org>; Mon, 05 Oct 2026 10:03:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791219805; cv=none; d=google.com; s=arc-20260327; b=B5UhAsvncXaYKNj0PkmmjZVAWIUv0zoWj3DJhq4nGItJU8yI9amB52caDy9FLg203f NexSeyyqqA0icbIhTjfQwYm9pEa+4jfchCrhB5BBeprTELDo71mT+JlX7KmEGb0Kg1MH 5n4KMGPLtgfSSqS7hHoU7ObG/p8Jd7T408MseKNbnPwQ2O0Bg2+nKxUglxyyQDqQrd3y 1n/OIwMN9ImV882FzblHWqJ8dfQyCROQhEwJBn8LTb/X7IwPDoNMhJPCTy2llQwnKN1b ZshHG+T1uUNU5rC+4t9DMC4KXHgJLcBH5YZ0viSTKL3JosVIAa3ny2N6VqRfnmrZhxsI 3v8A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=3qxl3QXWnX6JtK4w+FLG9TSo4HpNOL44iceY/r2LH+Q=; fh=nonanup7af3odSacD+avaZXzPkTQ1Kb/ongJHX+6ikI=; b=MMiPJioPIXIOGICmA9o4pQGyarJBdSWGZtdlUFXQokRLT2KeOe+CxW+gNRXKYaXsUL pCARVQoxmgBKLML8NRlVfkDS56z4I39emNC/E4b6BUJe5jNxkqRo3KujfUG2X2KOPZRd Oe/eAeK6yZCBzkRCEogfp0pjKe/Ch39qsyJrZHR47iyMyW6bwLzvReHy6yR5ERfhm2Qz ACBUu2GQ02/07mJf7wJF7swHFaNfd5+SD0XGSpY/1G/bLt+eSMu/8G9jj7RBhTFpPi7R zfiEru0JnJJW2mStXiva75IwxmmpUwuab6CmhhaE0JeF+K2FIvJWcu3TZ9QmHurA3y6x ntXg==; 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=1791219805; x=1791824605; darn=ietf.org; h=content-type:to:subject:message-id:date:from:mime-version:from:to :cc:subject:date:message-id:reply-to:content-type; bh=3qxl3QXWnX6JtK4w+FLG9TSo4HpNOL44iceY/r2LH+Q=; b=FaAvSOzjbX3A9C8SRrtprFo82Rnp/wE4+nWkowRp0M4LQQvjnYEDDfKo9iuYECgcuL j0X+2wuC7HNT1gLFFraqTL0trdUwuo3GmtxgNUmaTNrRzGJ0yoDl3+jOVPqf12/BKukr nmXrV8VQoPMVcLC8ZnUNXgXfmTaa+XWrdG80BUFII29fJZnHQAoh98bERQEXHIukvKp2 fvL5g9+LSNG78ulUs8nXwhOPzvwgUXeWblPJWA/jUZnlfK69rb/E8FExl8l6FN5NWz4a 0LWMs7BciVM4d3KF03J4+AKbJq7ZBVYfl77xXBACk3LpYAlM7YDSwYhbbfkaGacrwT/Q m/Bg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791219805; x=1791824605; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=3qxl3QXWnX6JtK4w+FLG9TSo4HpNOL44iceY/r2LH+Q=; b=tONtXH6Dh/XqMJ33sDwgzlQ0xI2JzR7gvegvVNPfMaT9bGIGJTm1YVDSgzH9stOljE grm5qgopgLw6V8CS5y7hri3C2FR5nK7OPXivR4CGUrtieSkFV4VvLi4QaHJVra0mvXli 8+0QEVZDSECDyVh+WRtjMlEWSo/wj2M63SyDMqmbs+UTUl4NzmGbM0K+Zo3UmAY/NZ1l 7wtCN7n/uM1GCbZt9OtzRBnjIzXdOOC5FUhxvmceoGc9GMgpXOpfowT8z/m2mKfgTajM 9YEK7XsatC2Dk0G0f7QhUJf/nN/ygOYrw/N2HOu6gbZJrHo0cZYE2ovTlawjI83VRUKr gD+Q==
X-Gm-Message-State: AFuF++mV4V4X1dj0NAEnid8oOWBw+Ua6XRHY4zQXDAbL6e828FpYnpdS H/w0j70Jep/Wfv1+erB4bfAqLcM82pXIJoGezXgM8n7LipRdHnvnHAC8b3nEM5ocap3OvkqcBOf OoGCpPa0LCB9oXNYEXJ/OQvMR2eBqKdEnFZA1
X-Gm-Gg: AYBFou2htognDvkWx0PQcqM/gbva4mWDXhf03NZ6rI1OtS2dV8Pr8nLYU81LFInkTFl ncaPjQtdq8cDAeo6pJbs25/DzIjWCsmPkFldfL0UFIFDDwQxFCXdmCVV8rRGQn9Z5OM4CVldsRe DsYSECYz2LH67SC2cHIVSHThZONwMC/z8dM6rZ5FZqpxcFHhEpRhNs8B7GMNCIvcAZNYQY+C0G+ jUWDjLWKmnIc8YNtaDrhl90GSBRRne2PNZKtVQFiliGIYnkm+VbauHAUm4UeYDXgGUE0YQSqaI7 Kd1Jiu/eUlCSriNuicLcXCBMIGd514C8AsU7cHgy91SKjDd8zi+vmBLfUid1JHtnjDs=
X-Received: by 2002:a05:6a00:23d6:b0:88b:661e:484a with SMTP id d2e1a72fcca58-88c631c6d28mr7187052b3a.18.1791219804659; Mon, 05 Oct 2026 10:03:24 -0700 (PDT)
MIME-Version: 1.0
From: kayode Elekula <kayodeelekula@gmail.com>
Date: Mon, 05 Oct 2026 18:03:08 +0100
X-Gm-Features: AclHuK8FzetOQiIKTuh7cZCOmipRElDjB52DCswYKvXNOByuzsrJx0B3qOclmzs
Message-ID: <CANjsqshFGNdCUsR8KwoWve3GmH09W4_GPLSJR-fN-sFafpsskw@mail.gmail.com>
To: seat@ietf.org
Content-Type: multipart/alternative; boundary="0000000000002be51c065d1adc91"
X-Spamd-Bar: ---
Message-ID-Hash: X6MFFQH3B3GMX2UAPWTZCJA3FPTEZO4T
X-Message-ID-Hash: X6MFFQH3B3GMX2UAPWTZCJA3FPTEZO4T
X-MailFrom: kayodeelekula@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] Early Attestation Considered Very Harmful (CVE-2026-100835 of CVSS 9.1, CVE-2026-92701 of CVSS 9.1, CVE-2026-92702 of CVSS 9.1, CVE-2026-100833 of CVSS 8.2, CVE-2026-33697 of CVSS 7.5, and 36 other CVEs of up to expected CVSS 10.0 upcoming)
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/uj-iMFQZmVEJR3lQQFGRwHOirPw>
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>
I agree with the core argument of *Early Attestation Considered Very Harmful*: early/intra-handshake attestation introduces unnecessary security complexity because attestation Evidence must be sufficiently bound to the intended cryptographic session and peer. The formal analysis demonstrates that the examined binding mechanisms do not reliably provide the required strong application-traffic binding and can therefore enable relay attacks in which a client accepts valid Evidence originating from a different machine. I also agree with the broader conclusion that the problem extends beyond a particular attestation protocol or implementation. Security depends on the interaction of attestation, authentication, authorization, key generation, runtime behavior, and other system components. Consequently, a valid attestation statement must not be interpreted as establishing security properties that fall outside the properties actually covered by the attestation mechanism, its binding, and its trust domain. The timing of the attestation Evidence is also important. In early attestation, Evidence is generated during the handshake, before the application session keys even exist. This creates a fundamental binding question: can the Evidence be cryptographically correlated to the eventual application-traffic context that will actually protect the session? The draft formalizes this distinction through its three binding levels—DH shared secret, handshake traffic key, and application traffic key—and reports that the analyzed mechanisms do not achieve the required level-3 application-traffic binding. I also agree with the draft's broader conclusion that continuous attestation is required in most use cases, particularly because the security state of a workload and its environment can change after connection establishment. The draft itself frames continuous attestation as required in most use cases and asks what justification exists for the additional complexity of intra-handshake attestation when continuous assurance is still necessary. The MITRE Continuous Remote Attestation Framework makes this point particularly clear. Section 4.3 explicitly defines runtime state as the continuous attestation layer: unlike platform and image state, which are primarily validated at boot or deployment events, runtime evidence is gathered at regular intervals throughout the workload's lifetime. MITRE therefore separates establishing the initial trust context from continuously verifying whether the running workload and its execution environment remain trustworthy. This makes the architectural concern with early attestation even clearer: an attestation performed during the initial handshake cannot by itself provide the continuing runtime assurance that the system will subsequently require. Adding it therefore risks introducing another layer of protocol and binding complexity without eliminating the need for ongoing attestation. The current draft consequently argues that post-handshake attestation alone can achieve level-3 application-traffic binding while avoiding unnecessary intra-handshake complexity. The analysis also reinforces an important principle: valid attestation Evidence must not be interpreted as establishing security properties beyond those actually covered by the Evidence, its binding, and its trust domain. Thus, I agree with the core conclusion: continuous attestation is required in most use cases; early/intra-handshake attestation adds complexity to the initial establishment of trust without eliminating the need for subsequent runtime assurance; and post-handshake attestation provides the appropriate mechanism for maintaining that assurance over the lifetime of the connection.
- [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