[Seat] Re: Relay Attacks in Intra-handshake Attestation for Confidential Agentic AI Systems

Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de> Thu, 18 June 2026 21:58 UTC

Return-Path: <muhammad_usama.sardar@tu-dresden.de>
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 D9CBB103AD5D3 for <seat@mail2.ietf.org>; Thu, 18 Jun 2026 14:58:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781819895; bh=ik7S6eMUaXCYW/13hHrUNGiyeWA8q3mHcXspTKGmlJE=; h=Date:Subject:To:CC:References:From:In-Reply-To; b=JoAlhWhSObpjgp9EaL6/BHjMQnKalYZBZ1Qdd7GSN9BqTfpOsIq8gL6xvxGQqdH2F fo1mpTFw/O2L+dc/zCK1+J8qvb94SnqH7bbHhE5gwql1HJCX2pVvgvmDl6gXYa1WIx 640ByXd2bQIXYxS2hnMhvC7lieKer8QrEEGoAWE8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=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=tu-dresden.de
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 FJW20n1iZGKj for <seat@mail2.ietf.org>; Thu, 18 Jun 2026 14:58:15 -0700 (PDT)
Received: from mailout3.zih.tu-dresden.de (mailout3.zih.tu-dresden.de [141.30.67.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id CF0AE103AD5C9 for <seat@ietf.org>; Thu, 18 Jun 2026 14:58:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tu-dresden.de; s=dkim2022; h=Content-Type:In-Reply-To:From:References:CC:To :Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=CGkt79CBXWb8Uhv3QbIArEF9FQReinMpoZ/kWCgzvYg=; b=BDb8CavJrvTpVZA2MbD3mWAGFW iyS/witIe8hemgxEbviUnwK+z+nvMDjAhQl7NroJ35dVjVrQtNaSwhCw2GC8IxFobLYRcj17aqBZv pp1YHp2HD5dJxFpQcO4DmRx0xTvUXg1hQkC0gddc84UvipOHYu0y+lY+MYrWwfX5mzbM/uaKaSgMm RyeNb0hZrndLmekOsQGqoHvz8u5SIkuDNQ9dwD+FvqFmve+MvDikoGS5xKWJI1b3dOHuEhK1KLry5 RCrxFCck3ntKxTS0nuIIENobiLjADrOJvGGTyDxNEDdbM9wYBpl85s3lpjENIeT2i+su0jgtLN+W+ oesu1pXA==;
Received: from msx-t422.msx.ad.zih.tu-dresden.de ([172.26.35.139] helo=msx.tu-dresden.de) by mailout3.zih.tu-dresden.de with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <muhammad_usama.sardar@tu-dresden.de>) id 1waKkW-000hMa-2v; Thu, 18 Jun 2026 23:58:13 +0200
Received: from [10.12.5.228] (141.76.13.149) by msx-t422.msx.ad.zih.tu-dresden.de (172.26.35.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Thu, 18 Jun 2026 23:57:59 +0200
Message-ID: <c4a0c433-173d-44ac-bd48-eed642a674d3@tu-dresden.de>
Date: Thu, 18 Jun 2026 23:57:59 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Paul Wouters <paul.wouters@aiven.io>
References: <5f361893-bc32-4737-9578-fdb3ad7be3f9@tu-dresden.de> <9F03163D-B0F9-40DD-A4AB-69C151B872D6@aiven.io>
Content-Language: en-US
From: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
In-Reply-To: <9F03163D-B0F9-40DD-A4AB-69C151B872D6@aiven.io>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms070407050201020100070404"
X-ClientProxiedBy: MSX-L420.msx.ad.zih.tu-dresden.de (172.26.34.140) To msx-t422.msx.ad.zih.tu-dresden.de (172.26.35.139)
X-TUD-Virus-Scanned: mailout3.zih.tu-dresden.de
Message-ID-Hash: EVDIJHGIJCNIUAIG2BGRDMD3V25TUFCT
X-Message-ID-Hash: EVDIJHGIJCNIUAIG2BGRDMD3V25TUFCT
X-MailFrom: muhammad_usama.sardar@tu-dresden.de
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: Nancy Cam-Winget <ncamwing@cisco.com>, seat@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Seat] Re: Relay Attacks in Intra-handshake Attestation for Confidential Agentic AI Systems
List-Id: "Secure Evidence and Attestation Transport (SEAT) WG" <seat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/seat/-dG-IJtKTNQ5pds2ZDTWvprQ1kQ>
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 Paul,

On 18.06.26 22:45, Paul Wouters wrote:
> On Jun 16, 2026, at 17:02, Muhammad Usama Sardar 
> <muhammad_usama.sardar@tu-dresden.de> wrote:
>>
>> Respectfully, just to clarify: as the email mentions, the work was 
>> requested by Paul, the AD at that time.
>>
> i have not requested any formal verification papers.

I meant to refer to the protocol design and analysis work, not the 
paper. This is what we (Slava, Jean-Marie, and I) understood you to be 
requesting.

I am not aware of any one beyond 2-3 participants who can review the 
code. Since this WG does not have the blessing of FATT, we believe 
writing paper and getting it reviewed at conferences helps in 
independent evaluation of the design approach and artifacts, in addition 
to WG participants' review.

> I have asked the WG in the past to seriously look at intra handshake 
> options with offering a straw man idea,
Formal (Symbolic and paper-and-pen) analyses is /the most/ serious thing 
we could do. Let us know if you had/have something else in mind.
> but you seem mostly interested in disproving your own versions of 
> intra-handshake in favour of your preferred solution.

I don't think they are /my/ versions. We have collected the binding 
mechanisms from existing real-world implementations of intra-handshake 
attestation, including:

 1. Meta's AI
 2. Cocos AI
 3. Edgeless Systems
 4. CCC proof-of-concept

and discussions with the community, i.e., several research and industry 
consortia [0], including the Confidential Computing Consortium.

Technically, we do not believe we have missed any binding mechanism for 
intra-handshake attestation that might lead to different results. We 
would be happy if you could tell from the email in the thread which 
binding mechanism or point us to any missing real-world implementation 
for intra-handshake attestation you would like us to check. Formal 
analysis artifacts are easily extensible. One can check additional 
binding mechanisms by just changing the value of a single variable: 
rdata. Everything else is automated.

I also do not believe post-handshake is /my/ preferred solution. It was 
recommended by TLS WG back then, and several developers have shown their 
preference because of security, privacy and unnecessary complexity 
issues with intra-handshake attestation [1].

> I still haven't seen, or missed in the many emails, of why binding TEE 
> PKI evidence and web server tls WebPKI cannot be done with some 
> DNS/SAN binding signed by the TEE, to ensure the integrity of the TLS 
> server by the TEE (even if that is not a confidential cloud computing 
> use case) and avoiding rebinding attacks by using a different 
> compromised TEE
> via the SAN reference of the TEE.

We did not understand how to formalize that. If you could write a draft 
clarifying the protocol spec, we'll happily do the analysis for you and 
help you move the idea forward.

Best regards,

-Usama



[0] 
https://github.com/CCC-Attestation/formal-spec-KBS#upcoming-and-recent-talks-and-research-visits

[1] https://datatracker.ietf.org/doc/draft-usama-seat-intra-vs-post/