Early Attestation is Broken
draft-usama-seat-early-attestation-is-broken-00
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Author | Muhammad Usama Sardar | ||
| Last updated | 2026-01-12 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-usama-seat-early-attestation-is-broken-00
Secure Evidence and Attestation Transport M. U. Sardar
Internet-Draft TU Dresden
Intended status: Informational 13 January 2026
Expires: 17 July 2026
Early Attestation is Broken
draft-usama-seat-early-attestation-is-broken-00
Abstract
Sheffer et al. published [I-D.fossati-seat-early-attestation] on 9th
January, 2025 and despite being wildly out of scope of SEAT charter,
the draft made its place -- getting two-thirds of meeting time -- in
the agenda for upcoming SEAT interim meeting within hours of
publishing. In comparison, our request to present
[I-D.fossati-seat-expat] fully within the charter was refused. In
this document, we disprove the claim made in
[I-D.fossati-seat-early-attestation] for backward compatibility with
standard TLS [I-D.ietf-tls-rfc8446bis]. We argue that
[I-D.fossati-seat-expat] is a much more reaonsable way of achieving
the goal within the scope of SEAT charter.
About This Document
This note is to be removed before publishing as an RFC.
The latest revision of this draft can be found at https://muhammad-
usama-sardar.github.io/seat-early-attestation-broken/draft-usama-
seat-early-attestation-is-broken.html. Status information for this
document may be found at https://datatracker.ietf.org/doc/draft-
usama-seat-early-attestation-is-broken/.
Discussion of this document takes place on the Secure Evidence and
Attestation Transport Working Group mailing list
(mailto:seat@ietf.org), which is archived at
https://mailarchive.ietf.org/arch/browse/seat. Subscribe at
https://www.ietf.org/mailman/listinfo/seat/.
Source for this draft and an issue tracker can be found at
https://github.com/muhammad-usama-sardar/seat-early-attestation-
broken.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Sardar Expires 17 July 2026 [Page 1]
Internet-Draft Early Attestation is Broken January 2026
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on 17 July 2026.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document. Code Components
extracted from this document must include Revised BSD License text as
described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Revised BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Conventions and Definitions . . . . . . . . . . . . . . . . . 3
3. Out of Scope . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1. Comparison with our draft . . . . . . . . . . . . . . . . 4
4. Broken Claims . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1. Proof . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.2. Comparison with our draft . . . . . . . . . . . . . . . . 4
5. Breaking Formal Proofs . . . . . . . . . . . . . . . . . . . 4
5.1. Comparison with our draft . . . . . . . . . . . . . . . . 4
6. Security Considerations . . . . . . . . . . . . . . . . . . . 5
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5
8. References . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.1. Normative References . . . . . . . . . . . . . . . . . . 5
8.2. Informative References . . . . . . . . . . . . . . . . . 5
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 6
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 6
Sardar Expires 17 July 2026 [Page 2]
Internet-Draft Early Attestation is Broken January 2026
1. Introduction
We argue that:
* [I-D.fossati-seat-early-attestation] is out of scope of SEAT WG
charter.
* Several claims in [I-D.fossati-seat-early-attestation] are broken.
Specifically, we prove that proposed key schedule is inconsistent
with [I-D.ietf-tls-rfc8446bis].
* [I-D.fossati-seat-early-attestation] breaks most -- if not all --
proofs done to date for TLS 1.3.
2. Conventions and Definitions
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here.
3. Out of Scope
[SEAT-Charter] has:
| The attested (D)TLS protocol extension will not modify the (D)TLS
| protocol itself. It may define (D)TLS extensions to support its
| goals but will not modify, add, or remove any existing protocol
| messages or modify the key schedule.
Contrary to the crystal clear statement of scope:
* Section 4.1 of [I-D.fossati-seat-early-attestation] adds a new
protocol message named "Attestation".
* Section 5.6 of [I-D.fossati-seat-early-attestation] modifies the
key schedule.
Both are subtle and error-prone. Such intesive changes should not
bypass FATT process at TLS WG by any means. SEAT has just a mention
of formal analysis in its charter and no real process. SEAT also
does not have the blessing of many TLS experts. It makes pursuing
such a work in SEAT almost surely to lead to failure. We recommend
the authors of [I-D.fossati-seat-early-attestation] to submit the
draft to TLS WG, where such changes are in scope.
Sardar Expires 17 July 2026 [Page 3]
Internet-Draft Early Attestation is Broken January 2026
3.1. Comparison with our draft
In comparison, [I-D.fossati-seat-expat] makes no changes to TLS and
is fully in scope of SEAT charter.
4. Broken Claims
Too many claims in [I-D.fossati-seat-early-attestation] are broken.
We present one example which invalidates most of other claims. The
key schedule proposed in Section 5.6 of
[I-D.fossati-seat-early-attestation] is not consistent with
[I-D.ietf-tls-rfc8446bis].
Using notations from [Key-Schedule]:
hs = HKDF-Extract(salt1,gxy)
whereas this draft proposes:
hs' = HKDF-Extract(0,gxy)
4.1. Proof
Using definition of salt1 [Key-Schedule]:
salt1 != 0
Therefore, it comes that:
hs != hs'
Hence, the key schedule in [I-D.fossati-seat-early-attestation] is
inconsistent with [I-D.ietf-tls-rfc8446bis].
4.2. Comparison with our draft
In comparison, [I-D.fossati-seat-expat] uses standard TLS key
schedule without any changes.
5. Breaking Formal Proofs
Because of above key schedule change, the draft breaks most -- if not
all -- proofs done to date for TLS 1.3.
5.1. Comparison with our draft
In comparison, we are making a careful effort to preserve security
properties for our draft [I-D.fossati-seat-expat].
Sardar Expires 17 July 2026 [Page 4]
Internet-Draft Early Attestation is Broken January 2026
6. Security Considerations
This draft helps make this world more secure by refuting the security
claims in [I-D.fossati-seat-early-attestation] and by pushing against
disruption of FATT process of TLS WG. Security is dependent on
weakest link and we believe [I-D.fossati-seat-early-attestation] is
the weakest link in the security of TLS. Hence, we view post-
handshake attestation as the most appropriate option.
7. IANA Considerations
This document has no IANA actions.
8. References
8.1. Normative References
[I-D.ietf-tls-rfc8446bis]
Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", Work in Progress, Internet-Draft, draft-
ietf-tls-rfc8446bis-14, 13 September 2025,
<https://datatracker.ietf.org/doc/html/draft-ietf-tls-
rfc8446bis-14>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/rfc/rfc2119>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/rfc/rfc8174>.
8.2. Informative References
[I-D.fossati-seat-early-attestation]
Sheffer, Y., Mihalcea, I., Deshpande, Y., Fossati, T., and
T. Reddy.K, "Using Attestation in Transport Layer Security
(TLS) and Datagram Transport Layer Security (DTLS)", Work
in Progress, Internet-Draft, draft-fossati-seat-early-
attestation-00, 9 January 2026,
<https://datatracker.ietf.org/doc/html/draft-fossati-seat-
early-attestation-00>.
[I-D.fossati-seat-expat]
Fossati, T., Sardar, M. U., Reddy.K, T., Sheffer, Y.,
Tschofenig, H., and I. Mihalcea, "Remote Attestation with
Exported Authenticators", Work in Progress, Internet-
Sardar Expires 17 July 2026 [Page 5]
Internet-Draft Early Attestation is Broken January 2026
Draft, draft-fossati-seat-expat-00, 20 October 2025,
<https://datatracker.ietf.org/doc/html/draft-fossati-seat-
expat-00>.
[Key-Schedule]
Sardar, M. U., "Perspicuity of Attestation Mechanisms in
Confidential Computing: Validation of TLS 1.3 Key
Schedule", October 2025, <https://www.researchgate.net/pub
lication/396245726_Perspicuity_of_Attestation_Mechanisms_i
n_Confidential_Computing_Validation_of_TLS_13_Key_Schedule
>.
[SEAT-Charter]
IETF, "Secure Evidence and Attestation Transport (SEAT):
Charter for Working Group",
<https://datatracker.ietf.org/wg/seat/about/>.
Acknowledgments
We thank the authors of [I-D.fossati-seat-early-attestation] for
putting together something, which is already long overdue.
Since the proof in Section 4.1 is based on the working done in
[Key-Schedule], we thank all those acknowledged there: namely Arto
Niemi, Hannes Tschofenig, Thomas Fossati, Eric Rescorla, and Ionut
Mihalcea
Author's Address
Muhammad Usama Sardar
TU Dresden
Email: muhammad_usama.sardar@tu-dresden.de
Sardar Expires 17 July 2026 [Page 6]