[Seat] Re: Comments on formal analysis of relay attacks in attested TLS (CVE-2026-33697)
Iman Schrock <team@emiliaprotocol.ai> Sat, 01 August 2026 05:44 UTC
Return-Path: <team@emiliaprotocol.ai>
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 E3A11121FA482 for <seat@mail2.ietf.org>; Fri, 31 Jul 2026 22:44:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785563084; bh=9cDjlZ4t+6ZH9PXJBULV+M3ynTzJX9jLSdVRhSOZpcY=; h=From:Date:Subject:To:Cc; b=IG28A9x75d3T/QOJY4XOkDPF95FionObqFuSZu99fF9YnORflfz7AkSzUKTVNub4F IK23gvbgBDc6i3VT80dgXGTHnhZksKnIRGrZl7wX8gsN/LiQ9wSUDHkevv/dhru859 d4nnH1ao+YskW9DAhmu+xwc8VtMSISxrU7OL/YVw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, 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=emiliaprotocol.ai
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 YTwObD7A5YIo for <seat@mail2.ietf.org>; Fri, 31 Jul 2026 22:44:44 -0700 (PDT)
Received: from mail-oo1-xc2d.google.com (mail-oo1-xc2d.google.com [IPv6:2607:f8b0:4864:20::c2d]) (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 6987F121FA47D for <seat@ietf.org>; Fri, 31 Jul 2026 22:44:44 -0700 (PDT)
Received: by mail-oo1-xc2d.google.com with SMTP id 006d021491bc7-6ae3faeb9c3so457603eaf.1 for <seat@ietf.org>; Fri, 31 Jul 2026 22:44:44 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785563078; cv=none; d=google.com; s=arc-20260327; b=d4XmBzcVR7Y2/PdTTnuqptu/PYFM34sqgDKssX0+5zjYxEfLEuQ3uADriZ9kVu/cRp sUeopw8WknuWPcB34EUAYnpr53ulCzkKibMqjcRWQDjj+VpsPTBWkE7mYGk9PWxAvtV8 RWDz8BIx4mwbApBQIC+81e5jRwS4mfLg3zp1fO2WZBos165soy3YlNmM1K9Ik6gEA30X gC20nxQ0rvYa2piPti3Hvpw+qPo73sCV9Ay4Aw3P9g/f5jKjJyOfjO/xgQx3/JSuILB4 Cf5If8QNOZKn7PuWixetYPeQYMGcuMSPy/vE43PwkeXRPBAPVSkgVwyLn2WiMSIkZRY4 RA7Q==
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:mime-version:dkim-signature; bh=9cDjlZ4t+6ZH9PXJBULV+M3ynTzJX9jLSdVRhSOZpcY=; fh=AzeUznGim7i0o1f78AxhvQu7FCeszPqPm3hz2iiEqq4=; b=J/oVdJhGXRzQvV5zKbrQafcWvFyKzkyctc3qF9hp5yuv3JO6aQ7C0GqqZwPTE7daPI c5KaQRpgpwbsWZWYNUhZ+QDlQrwteYtEFSgg7W6ouM3Jxk8Dj3ETaxb1JZpR7T8hlRM9 iPSp18LWqIfpgyKH9PSbwPX2XGVZuDfOfcL+vUBcq0RnAInWsGSuXYjyqMERflV6z1Ul s5Pshu6NgEHOMY058XyETTVHOoSxV0s0NRwQDaHoAxqbKR9tJ6nfdzyUmsRtW3icFNxq uTk/v9Vh5yq72sqOWxSsroCyei/iVseuTa/kRtreR5Ir/fpoSD3KCh8HO+4cDFXGK7Kh 0ZdA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emiliaprotocol.ai; s=google; t=1785563078; x=1786167878; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:mime-version:from :to:cc:subject:date:message-id:reply-to:content-type; bh=9cDjlZ4t+6ZH9PXJBULV+M3ynTzJX9jLSdVRhSOZpcY=; b=gB+Ob+TcWFYvU2GsvwWnNx8v+yWM2gBjc0r40/CVDcdFvOhvsy2IU+ZZsqjzwDbEsc +dvnqsGUeWHdvWrRAwVQVUM1v1A20V8j/Q0+LcWTfRlk6nMRJy3hrHbb2TOg65fuR4Jj rrOovoiH8KdZbj1tmLKBP3cgs/lO1WJlCQLS6v8NrxaN/5IIAmyPoauNBjNPfC8lDD9j ZjjvTBSWLNnF93P5m9zT4QAiq6lz+3xxQBg0Nn1xFd78YpTgzOc/YtAutl7ZiM4roCjn NosG/KONZnFueE+lQ9cywKRQTTuPQytbQ8CFFgHe/MmG53JkV9zKmdqF6nfTkugED0Ch /xhA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785563078; x=1786167878; h=content-type:cc: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=9cDjlZ4t+6ZH9PXJBULV+M3ynTzJX9jLSdVRhSOZpcY=; b=Tojaolk2ImEt3zc1YnTNSUgT/d6ku+IZH5JTTYG1uO2LcNi++96NzxNz62ATxucvEi iXhIntCl5m/sYKwZmAFgybBWmEySspPN/K/wa+lY6kbH1JeEO2mo1pSJArcNH9ftt9ou xtG4gMvlzJfEDe3c4bzpjHXKi72XVqARcCgnJMqYfiP/FV7jOeJZLsu0eSrig7zMZ//Q feEU6vYaCG7I17P1RXTunfYQbaU2rdBvBMSeib97fiEDkawmiVoYimCMy5l7y8sgcA7J jxGbGVkO4LNuWa3bRGEu3tH6HE5vrkXHJ7aG9NsoSfuITdUB88q8Pktl0GOhkrKBUBfL 7zCw==
X-Gm-Message-State: AOJu0YwUOKC/vwaaAFLQeB8gjt+OlqecEXR3JyF4SVoPEWG1aRz2qylv OBNK4H9OBcmOnxGLhF3FaPVrIC48r3DTn3+A59ZL8+Ty9kD7k+MaHmkQTr9RsfwNL1neWjPAepG w15nagb8tgGncxZI7LsCFAI14RyDqR9cwFB8cvvHi5sx3ffwWpNj5Wo0q
X-Gm-Gg: AR+sD12zcuCLQ1nqr6dUghD8SWSEJidcfqtEGlFAh107jhiE+i91+8EkKTgTSbE1V13 XOo/p+tcsub4DcPKtdrKyywUV5LqZiNtzIOqXmrDEQdinTC1+oSarxCAyMOxA3avJXRXTtfjwrh KcCR/NRMiqpuDS9lqhDY8E1pIifwgeWZONW/s0RYKtyArrb2z51sPrN6LUGQn3GE5vz8qP/6LEI OFMNZ2yR7khX2YOA/7QyzbE9MQ51Os4+7Z1gzRJTd0jiSpHeip1tzSGniyGTZA4574mGMpqBmar pe/5yrgbZxa+ylW+ZgWCvluwstDKFrGZ52AnWxmZq6NM++7hCPkp2dAwSpXmE7W83Vl211+Xgq+ 27FLl3EO+iUoZsKquxZKMEtYOG23peWfvx8oJFlKM9A1HJ8alw690GwlgDR/4JgfXZCxvRw==
X-Received: by 2002:a05:6820:818e:b0:6aa:ec6a:21a5 with SMTP id 006d021491bc7-6ae4346ef07mr5465091eaf.31.1785563078151; Fri, 31 Jul 2026 22:44:38 -0700 (PDT)
MIME-Version: 1.0
From: Iman Schrock <team@emiliaprotocol.ai>
Date: Fri, 31 Jul 2026 22:44:27 -0700
X-Gm-Features: AUfX_mz1-JH3gyyO0GZwb0ZXu24o5kurkYBfPOIBEY42IgqhqRA3yI2iAbWlTvc
Message-ID: <CAOfgHgqAt-MCKcF3MCd5vy-tArMso1zj2OF08o7rjysPiLMR1g@mail.gmail.com>
To: seat@ietf.org
Content-Type: text/plain; charset="UTF-8"
Message-ID-Hash: 7BWWAVSNN3IUVNJJFXJ2QQLNK2734ZDJ
X-Message-ID-Hash: 7BWWAVSNN3IUVNJJFXJ2QQLNK2734ZDJ
X-MailFrom: team@emiliaprotocol.ai
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: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>, Songbo Bu <bluedognull@gmail.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: Comments on formal analysis of relay attacks in attested TLS (CVE-2026-33697)
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/ZJjJXpYwZ5nCVmz_W4FK6XiFEY4>
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>
SEAT colleagues, I hope all is well. I and my team EMILIA have now finished review of the paper and independently executed the disclosed `intra-handshake.fail` artifacts from Muhammad Usama Sardar, Viacheslav Dubeyko and Jean-Marie Jacquet. I appreciate the level of depth of key schedule in it and agree with their results and the clarifications they have provided on list. The acknowledgement of vulnerabilities by the implementers is sufficient on its own. I believe their work deserves focused SEAT and implementation community attention because it addresses a practical gap between proving that a workload is attested and proving that the attestation is bound to the exact application traffic a relying party is about to trust. In plain language, remote attestation can establish that approved software is running in an expected environment, while TLS can establish an encrypted connection. Sardar and his co-authors ask the additional question: is the attestation cryptographically correlated to the correct stage of that same connection, strongly enough to prevent an attacker from relaying or substituting traffic? Their analysis distinguishes correlation to shared DH secret (G1), handshake traffic secret (G2), and application traffic secret (G3), then tests seven intra-handshake binding mechanisms and a proposed mitigation under a well-defined and explicit system and threat model. This matters beyond one TLS draft, two SEAT drafts and the implementations considered in the paper. Confidential-computing systems, enclave services, cloud control planes, and AI agents increasingly use attestation as a basis to trust sensitive requests. A valid attestation result is not enough if the relying party cannot tell whether it is bound to the application traffic secret that will actually protect the consequential secrets and actions. In healthcare, financial, government, and enterprise automation, that distinction can determine whether an apparently verified workload is permitted to influence a real system. The authors also deserve recognition for the patience with which they handled the work. Their public timeline documents sustained responsible disclosure and engagement with affected implementers and standards participants before broad publication. They published formal models, code, logs, and a detailed record after a prolonged and uneven community response over ten months. That transparency and professionalism of authors made external scrutiny possible and reduced the risk of turning a serious security finding into an unsupported public claim. For my review, I pinned the upstream repository at commit `8275cc613d7724d21c5353374020e275d3edd7ef` and executed it outside the authors' environment using ProVerif 2.05. All eight upstream executions completed, produced all 16 query results, and reproduced the authors' published G1/G2/G3 table: mechanisms 1, 2, 4, and 6 returned `false/false/false`; mechanisms 3, 5, and 7 returned `true/false/false`; and the proposed mitigation returned `true/true/false`. This is an independent reproduction of the disclosed model outputs. The extensibility of the models allows the community to develop and check the the assurance level achieved. That is the narrow connection to EMILIA. EMILIA takes security seriously and requires level-3 binding for secure operation. EMILIA team agrees with all of the authors' clarifications on the list. For example, there is a very crucial distinction between handshake secret and handshake traffic secret and that proof-of-possesion of both `EK` and `LTK` are required to avoid diversion attacks. Cryptographic separation is well-known and reuse of keys for multiple purposes creates cryptographic problems and such problems do not show up in abstract ProVerif analysis. ProVerif code is never wired up in real implementations. Authors are correct that using standard exporters of RFC9846 in intra-handshake makes no sense and that early_exporter_secret `ems0` is unrelated to the standard exporter. Regardless of whether the handshake is PSK or not, PSK input in the key schedule remains. Nothing has changed in the key schedule of TLS 1.3 for about a decade. All affected implementers have acknowleged the attacks. I therefore support the claims in the disclosed paper, models, and attack traces. The authors' contribution is important because it asks the question industry too often skips: not only "was something attested?" but "what exact traffic and later consequence may that attestation truthfully support?" Moving forward, I would like to see an answer to Songbo's question: which specific security property in ProVerif hybrid construction can satisfy that post-handshake alone cannot satisfy? Drastically changing the model to satisfy the same properties does not settle this question. It seems trivial in post-handshake to achieve level-3 binding. Best, Iman Schrock Founder, EMILIA Protocol emiliaprotocol.ai
- [Seat] Relay Attacks in Intra-handshake Attestati… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Iman Schrock
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Давид Nunhausen
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… rachid bouziane
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… Dr Küçük Oxford University DPhil Computer S cience
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Nancy Cam-Winget (ncamwing)
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Nathanael Ritz
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Paul Wouters
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Nathanael Ritz
- [Seat] Comments on formal analysis of relay attac… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… Steve
- [Seat] Re: Comments on formal analysis of relay a… Chengxin Huang
- [Seat] Re: [Ufmrg] Re: Comments on formal analysi… Song Haowen
- [Seat] Re: Comments on formal analysis of relay a… Mark Novak
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Comments on formal analysis of relay a… Mark Novak
- [Seat] Re: Comments on formal analysis of relay a… camilo ayerbe
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… Salz, Rich
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Nathanael Ritz
- [Seat] Re: Comments on formal analysis of relay a… Songbo Bu
- [Seat] Re: Comments on formal analysis of relay a… camilo ayerbe
- [Seat] Re: Comments on formal analysis of relay a… Song Haowen
- [Seat] Re: Comments on formal analysis of relay a… Chengxin Huang
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… Salz, Rich
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: [Ufmrg] Re: Re: Comments on formal ana… Steve
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Muhammad Usama Sardar
- [Seat] Re: Comments on formal analysis of relay a… Markus Rudy
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Muhammad Usama Sardar
- [Seat] Re: Relay Attacks in Intra-handshake Attes… Paul Wouters