[Seat] Re: Comments on formal analysis of relay attacks in intra-handshake attestation (CVE-2026-33697)
Давид Nunhausen <baroniusokay@gmail.com> Fri, 17 July 2026 23:10 UTC
Return-Path: <baroniusokay@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 14ADA1189E232 for <seat@mail2.ietf.org>; Fri, 17 Jul 2026 16:10:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784329839; bh=cahOq4bh/VN90Ixr0fbJntOXQWACfv0qujPBxpkf3U0=; h=From:Subject:Date:Cc:To; b=GviYWYNacHUr8OpOzAQX2xgdJ5S1XwqaPNPOW+/2755ey+u2C3NtvS/q8VEH8otaC x7MDby2xkKZf/JX7rpGnLrTXAHCc6Ve/+YKlwKJdwK6ogE6sk45k7TLK/0Pjn99yGx XZsTR8movZMA1kThvXwJ4ydSdc2jpa5F7XqAaPO0=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 0.902
X-Spam-Level:
X-Spam-Status: No, score=0.902 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, GB_RUURL=3, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 kySNlJM_T65H for <seat@mail2.ietf.org>; Fri, 17 Jul 2026 16:10:38 -0700 (PDT)
Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (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 8929A1189E229 for <seat@ietf.org>; Fri, 17 Jul 2026 16:10:38 -0700 (PDT)
Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-c15cb6f5c12so1461382966b.0 for <seat@ietf.org>; Fri, 17 Jul 2026 16:10:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784329832; x=1784934632; darn=ietf.org; h=to:cc:date:message-id:subject:mime-version:content-type:from:from :to:cc:subject:date:message-id:reply-to:content-type; bh=cRa/ROY05P8u3udQvUtirLioH1nnnSzM9Ym06Cl+lMg=; b=oyQ+wUY5Zl7cLQvzOBDR2OHEfmjeO0tb/r+goucDUeoMyaVU/odHs1miw/WXg0wk2k iqRtaxKNK95qRGIuK/3ZN34xO0Nboe+6runISGIToI0/LyLNNhWbSxkUaeSXyU8jWuwe fqu2QJiHeCYLFQ4nMrhyKufJig9rhY5sl+8m1r8ciE+3iBHVUyFlcgFhusrlyc/gU1qF iEZgvcjnGm2vabuDmLF3j0xhX82HHKXqUokm+aTmCFWVRcvufxu+ejfuhDaS+VBkvNba imDkOW2op2ZhWfvcQOxEREkzKPFX0+IUt1VV6Hc9DNdrxM38fMHe+RnlecUjpk2xNNup bTGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784329832; x=1784934632; h=to:cc:date:message-id:subject:mime-version:content-type:from :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=cRa/ROY05P8u3udQvUtirLioH1nnnSzM9Ym06Cl+lMg=; b=HNHO0pXL/ccc1nUyVTK+2SgJ4vLnm0UbVTLXo1k33rjqv6cL2oybwn2Iyl9Lao6fAE BXWxjy5wl6uDcyY6aBopaHzL/9NiDnnXEecjYmzZ6NAO7AGRkRAl+y/8tk2LDPrjYijR f2s6vk4xLpw5Crkh59/mYGo8ySbZsr5SyeS21eoPtN0+krLNWrWGnYc+HEhmLY2/vh9P BgdG6PjUUxGsA5SbAWcTV7oY2XnGHrWq39mB76fXvCD2SPnrYR6fK7ey21TEVbhv65qL d3s+fW948S+pqVMIpDF8P9TtLeBahrTBrFdc/VJgYx3nkM9lq5yr/ksyv82UosDZAjE+ Fgmg==
X-Gm-Message-State: AOJu0YzeyVFzExXvKoNmn9d2r7QrwzEAjGhPGtonIQvsqRi6jE9UVlMF qAyj/ygQbTOcvQSfVh57rdCqj1FuYsUt9QloCWBE5KLjpFxg6+Nj9kfrSj/E3aHQ
X-Gm-Gg: AfdE7ck2EGB8OdCkcQRuW8ZgXJLsItEvxn9OU0u1S8HNpgpk3D6LqRR+QbeuWoMomBh RAaImcvFYaKYiGFMF4ugBBcf+D5sj5mNC2qPcxlRH5YMebmHti/glDRmA6Gh5B3tTwtuAl28+4s kcRVYF7RBTJhlhzWbgqySMcw+o6RQTzfawp2ofEFM7epBau24lcNjzCXIz+XOaZV6HmvaN9lCCv ayQAvTW+GdAgFQWps7oCNbxqieEd6JMdhqVqvvVpuz1YBzpA3og7rTYzZBxTVFLmbyqBv7t6Bym ZhYBtnKy84TIYcUJEej3VS4Y0Fp+N4trHociybW8uh6nwvqL3DB4YDk9/cUDROB5T/oq5bmL/9k 7vfzqWtMeUUFJ7CrUMYq3GBIyow3hIFvqZrZlKgZf1Rbhhe/dvL4S8ekGTRC8hOIIL/ae104hiF OA+II+1cUVI7UvfNUDX8MVp0EXRWhgf+H/L83eMIUqIGmzAUAf2nZz
X-Received: by 2002:a17:907:9812:b0:c15:b9ce:4179 with SMTP id a640c23a62f3a-c16b489a84amr206736066b.64.1784329831646; Fri, 17 Jul 2026 16:10:31 -0700 (PDT)
Received: from smtpclient.apple (x8d1ee06c.agdsn.tu-dresden.de. [141.30.224.108]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c1724f50bf7sm140786566b.49.2026.07.17.16.10.30 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Jul 2026 16:10:30 -0700 (PDT)
From: Давид Nunhausen <baroniusokay@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_8F329713-72DD-48B4-B973-4D28CBFA585C"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3893.100.7.1.1\))
Message-Id: <94FC07A4-5C8F-4FA9-8244-9811DD19C164@gmail.com>
Date: Sat, 18 Jul 2026 01:09:59 +0200
To: seat@ietf.org
X-Mailer: Apple Mail (2.3893.100.7.1.1)
Message-ID-Hash: YYP3VKQ6OHPSDU2OIV2AMO7ZUERE2ONF
X-Message-ID-Hash: YYP3VKQ6OHPSDU2OIV2AMO7ZUERE2ONF
X-MailFrom: baroniusokay@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: ufmrg@irtf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: Comments on formal analysis of relay attacks in intra-handshake attestation (CVE-2026-33697)
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/P_CYTycg0KG7cbKauFA-kVgX2jo>
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 everyone, Following the recent discussions on the formal analysis of CVE-2026-33697 by Sardar et al., I would like to contribute some practical findings from my recent work. While the original "Intra-handshake.fail" paper rigorously identifies the vulnerability using formal methods, my focus has been on bridging the gap between theory and practice by developing a concrete, runnable Proof of Concept (PoC) for the attack. I have successfully implemented an end-to-end Man-in-the-Middle (MitM) relay attack against an attested TLS 1.3 handshake. Here are the key takeaways from the practical demonstration: Executable PoC Environment: The attack was simulated in an isolated Docker Compose infrastructure utilizing a vulnerable version of the CoCoS library (v0.8.2). Successful MitM: The PoC demonstrates that an attacker proxy can relay a ClientHello, forward valid Evidence, and complete the handshake by signing the CertificateVerify message using a compromised ephemeral private key (privEK). This allows the proxy to successfully intercept the connection and decrypt the client's plaintext (e.g., AI requests containing sensitive API keys). Validation of Binding Failures: The implementation explicitly proves the theoretical finding that current attestation mechanisms fail to cryptographically bind evidence to the application traffic key (G3). It also provides a practical intuition for scenarios where Evidence is bound to the Diffie-Hellman shares but fails to authenticate the full context of the ongoing connection, thus breaking the handshake traffic key correlation (G2). As Agentic AI systems from organizations like AWS, Microsoft, Google, OpenAI, and Anthropic rapidly move into production, they increasingly rely on Confidential Computing to ensure remote AI agents are trustworthy before transmitting sensitive data. Attested TLS is highly attractive for this use case. However, my PoC demonstrates that if evidence is not strictly bound to the live TLS session, a system that appears secure on paper can still end up trusting the wrong endpoint in practice. I believe this practical artifact complements the formal models discussed in the WG and UFMRG by providing a reproducible, engineering-level view of the CVE. The real-world implications of this vulnerability are also beginning to gain media traction (for context, see recent coverage here <https://www.securitylab.ru/news/574545.php> or here <https://www.itsec.ru/news/issledovateli-nashli-kriticheskuyu-uyazvimost-v-attested-tls>). I will make the repository code public later and would be happy discuss the architectural details of the PoC further. Best regards, Davyd Okaianchenko
- [Seat] Re: Comments on formal analysis of relay a… Iman Schrock
- [Seat] Relay Attacks in Intra-handshake Attestati… Muhammad Usama Sardar
- [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