<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-sardar-rats-sec-cons-06" category="info" consensus="true" submissionType="IETF" updates="9334" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="RATS Security Considerations">Guidelines for Security Considerations of RATS</title>
    <seriesInfo name="Internet-Draft" value="draft-sardar-rats-sec-cons-06"/>
    <author fullname="Muhammad Usama Sardar">
      <organization>TU Dresden</organization>
      <address>
        <email>muhammad_usama.sardar@tu-dresden.de</email>
      </address>
    </author>
    <author fullname="Songbo Bu">
      <organization>Stevens Institute of Technology</organization>
      <address>
        <postal>
          <city>New York</city>
          <country>USA</country>
        </postal>
        <email>bluedognull@gmail.com</email>
      </address>
    </author>
    <author fullname="Chengxin Huang">
      <organization>Independent</organization>
      <address>
        <email>aurestarnull@gmail.com</email>
      </address>
    </author>
    <author fullname="Haowen Song">
      <organization>Shanghai Guan An Information Technology Co., Ltd.</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>havan12050544@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="September" day="29"/>
    <workgroup>RATS Working Group</workgroup>
    <keyword>security considerations</keyword>
    <keyword>remote attestation</keyword>
    <abstract>
      <?line 134?>

<t>This document aims to provide guidelines and best practices for writing
   security considerations for technical specifications for RATS
   targeting the needs of implementers, researchers, and protocol
   designers. In particular, it discusses some of the 'bottom turtle' issues. This is a work-in-progress, and the current version mainly presents an outline of the general security guidelines, baseline, or template for RATS that future versions
   will cover in more detail.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://muhammad-usama-sardar.github.io/rats-sec-cons/draft-sardar-rats-sec-cons.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-sardar-rats-sec-cons/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/muhammad-usama-sardar/rats-sec-cons"/>.</t>
    </note>
  </front>
  <middle>
    <?line 142?>

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="need-for-specialized-guidance-in-rats">
        <name>Need for Specialized Guidance in RATS</name>
        <t>Every Internet Draft needs to have a "Security Considerations" section.
While general guidelines such as <xref target="RFC3552"/> exist, the underlying threat model is that
the endpoint is fully trusted (i.e., all software and hardware components in the device may access the keys).
RATS <xref target="RFC9334"/> has a primarily different threat model in the sense that only parts of the endpoint (called Attester) are trusted (i.e., only specific software and hardware components in the device may access the keys), and the goal is to establish the trustworthiness of the endpoint.
In other words, <xref target="RFC3552"/> deals with a network adversary, whereas RATS deals with an endpoint adversary, which may have root access or physical control over the device with which it can extract keys from software or hardware.</t>
        <t>Moreover, remote attestation has several distinguishing features that necessitate a separate document.
One specific example of such a feature is the architectural complexity of the endpoint.
While network protocols typically have 2 roles, RATS has additional roles, which complicates
the picture.
Unfortunately, no guidelines currently exist for remote attestation <xref target="RFC9334"/> in RATS.
This document aims to fill this gap.</t>
      </section>
      <section anchor="needs-of-the-target-audience-of-rats">
        <name>Needs of the Target Audience of RATS</name>
        <t>Moreover, while the target audience of Internet Drafts is implementers, researchers, and protocol designers <xref target="I-D.irtf-cfrg-cryptography-specification"/>, RATS drafts generally do not fulfill these needs, in particular the needs of researchers and protocol designers.
On the other hand, in our observation, implementers generally find it hard to relate the abstract concepts of RATS to the real-world systems. In general, implementers and protocol designers of RATS are thus left with little or no guidance.</t>
      </section>
      <section anchor="motivation">
        <name>Motivation</name>
        <t>Unverified protocol designs, imprecisely stated threat model and security goals have led to high and critical severity vulnerabilities related to remote attestation.</t>
        <section anchor="sec-mot-example">
          <name>Concrete Motivational Example: Practical Exploits in Production Systems</name>
          <t>The formal analysis led to three orthogonal issues:</t>
          <ul spacing="normal">
            <li>
              <t>Formal analysis <xref target="ID-Crisis-repo"/> found <strong>diversion</strong> attacks when unique hardware identifier is not included in Evidence. For technical details, please see the corresponding paper <xref target="ID-Crisis"/>.</t>
            </li>
            <li>
              <t>Formal analysis <xref target="Intra-handshake.fail-repo"/> of several <strong>production</strong> implementations of remote attestation led to the discovery of <xref target="CVE-2026-33697"/> of <strong>CVSS 7.5</strong> for <strong>relay</strong> attacks. For technical details, please see the corresponding paper <xref target="Intra-handshake.fail"/>.</t>
            </li>
            <li>
              <t>Further formal analysis of <strong>production</strong> implementation of remote attestation has led to discovery of another class of attacks and will potentially lead to three CVEs (currently under <em>responsible</em> disclosure) <em>each</em> with an expected <strong>CVSS 9.1</strong>.</t>
            </li>
          </ul>
          <t>This shows the value of precise threat model and formal analysis in the design of secure protocols to find subtle vulnerabilities, which could otherwise be missed. This draft aims to provide the baseline security considerations that other drafts can simply refer to.</t>
        </section>
      </section>
      <section anchor="scope">
        <name>Scope</name>
        <t>To improve the situation, this draft presents general security baseline that other drafts can simply point to, or guidelines or template that other drafts can use.</t>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="general-hierarchy-of-authentication">
      <name>General Hierarchy of Authentication</name>
      <t>Authentication is a term which is often ambiguous in RATS specifications. We propose general hierarchy of one-way authentication, which can help precisely
state the intended level of authentication (in decreasing order):</t>
      <ul spacing="normal">
        <li>
          <t>One-way injective agreement</t>
        </li>
        <li>
          <t>One-way non-injective agreement</t>
        </li>
        <li>
          <t>Aliveness</t>
        </li>
      </ul>
      <t>Recentness can be added to each of these levels of authentication.
Details will be added in future versions.</t>
    </section>
    <section anchor="threat-modeling">
      <name>Threat Modeling</name>
      <t>This section describes "What can go wrong?"</t>
      <section anchor="system-model">
        <name>System Model</name>
        <t>See Section 4 of <xref target="Intra-handshake.fail"/> as an example.</t>
      </section>
      <section anchor="actors">
        <name>Actors</name>
        <t>It has both legal and technical perspective.</t>
        <section anchor="legal-perspective">
          <name>Legal perspective</name>
          <ul spacing="normal">
            <li>
              <t>Data subject is an identifiable natural person (as defined in Article 4 (1) of GDPR <xref target="GDPR"/>).</t>
            </li>
            <li>
              <t>(Data) Controller (as defined in Article 4 (7) of GDPR <xref target="GDPR"/>) manages and controls what happens with personal data of data subject.</t>
            </li>
            <li>
              <t>(Data) Processor (as defined in Article 4 (8) of GDPR <xref target="GDPR"/>) performs data processing on behalf of the data controller.</t>
            </li>
          </ul>
        </section>
        <section anchor="technical-perspective">
          <name>Technical perspective</name>
          <ul spacing="normal">
            <li>
              <t>Infrastucture Provider is a role which refers to the Processor in GDPR. An example of this role is a cloud service provider (CSP).</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="threat-model">
        <name>Threat Model</name>
        <t>See Section 6.1 of <xref target="Intra-handshake.fail"/> as an example.</t>
      </section>
      <section anchor="typical-security-goals">
        <name>Typical Security Goals</name>
        <t>See <xref target="ID-Crisis"/> as an example.</t>
      </section>
    </section>
    <section anchor="attacks">
      <name>Attacks</name>
      <t>Security considerations in RATS specifications need to clarify how the following attacks are avoided or mitigated:</t>
      <section anchor="evidence-replay-attacks">
        <name>(Evidence) Replay Attacks</name>
        <t>In this attack, a network or endpoint adversary -- with access to older Evidence -- can replay Evidence with stale Claims which no longer represent the actual state of the Attester, potentially resulting in exposure of confidential data <xref target="RA-TLS"/>.</t>
        <t>Replay of stale Evidence may be within the same connection or across multiple connections.</t>
      </section>
      <section anchor="diversion-attacks">
        <name>Diversion Attacks</name>
        <t>In this attack, a network adversary -- with Dolev-Yao capabilities <xref target="Dolev-Yao"/> and access (e.g., via
Foreshadow <xref target="Foreshadow"/>) to the attestation key of any machine in the world -- can redirect a connection intended
for a specific Infrastructure Provider to the compromised machine, potentially resulting in exposure of
confidential data <xref target="ID-Crisis"/>.</t>
        <t>In the context of confidential computing and TLS as a transport protocol, we reported these attacks to the TLS WG in February 2025 <xref target="Usama-TLS-26Feb25"/>. A formal proof is available
<xref target="ID-Crisis-repo"/> for further research and
development. Since reporting to TLS WG, these attacks have been practically
exploited in <eref target="https://tee.fail/">TEE.fail</eref>, <eref target="https://wiretap.fail/">Wiretap.fail</eref>, and <eref target="https://badram.eu/">BadRAM</eref>.</t>
      </section>
      <section anchor="relay-attacks">
        <name>Relay Attacks</name>
        <t>In this attack, a network or endpoint adversary -- with access to suitable binding material -- can relay an attestation request to a genuine Attester and present the genuine Evidence as its own,
potentially resulting in impersonation of genuine Attester <xref target="Intra-handshake.fail"/>.</t>
        <t>Note that <em>replay</em> is about <em>same</em> Attester while <em>relay</em> attack is about <em>different</em> Attesters.</t>
      </section>
    </section>
    <section anchor="potential-mitigations">
      <name>Potential Mitigations</name>
      <t>This section describes the countermeasures and their evaluation.</t>
      <t>To mitigate the above attacks, we propose post-handshake attestation.
We are not aware of any attacks on post-handshake attestation. Post-handshake attestation
avoids replay attacks by using a fresh attestation nonce. Moreover, considering TLS as the transport protocol, it avoids diversion and relay attacks
by binding the Evidence to the underlying TLS connection, such as using Exported Keying Material (EKM)
<xref target="I-D.ietf-tls-rfc8446bis"/>, as proposed in Section 9.2 of <xref target="ID-Crisis"/>. <xref target="RFC9261"/> and <xref target="RFC9266"/> provide mechanisms for such bindings. Efforts for a formal proof
of security of post-handshake attestation are ongoing.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>All of this document is about security considerations.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9334">
          <front>
            <title>Remote ATtestation procedureS (RATS) Architecture</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <author fullname="N. Smith" initials="N." surname="Smith"/>
            <author fullname="W. Pan" initials="W." surname="Pan"/>
            <date month="January" year="2023"/>
            <abstract>
              <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9334"/>
          <seriesInfo name="DOI" value="10.17487/RFC9334"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC3552">
          <front>
            <title>Guidelines for Writing RFC Text on Security Considerations</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <author fullname="B. Korver" initials="B." surname="Korver"/>
            <date month="July" year="2003"/>
            <abstract>
              <t>All RFCs are required to have a Security Considerations section. Historically, such sections have been relatively weak. This document provides guidelines to RFC authors on how to write a good Security Considerations section. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="72"/>
          <seriesInfo name="RFC" value="3552"/>
          <seriesInfo name="DOI" value="10.17487/RFC3552"/>
        </reference>
        <reference anchor="GDPR" target="https://eur-lex.europa.eu/eli/reg/2016/679/oj">
          <front>
            <title>Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation) (Text with EEA relevance)</title>
            <author initials="" surname="European Commission">
              <organization/>
            </author>
            <date year="2016" month="May"/>
          </front>
        </reference>
        <reference anchor="Dolev-Yao">
          <front>
            <title>On the security of public key protocols</title>
            <author initials="D." surname="Dolev">
              <organization/>
            </author>
            <author initials="A." surname="Yao">
              <organization/>
            </author>
            <date year="1983" month="March"/>
          </front>
        </reference>
        <reference anchor="Foreshadow" target="https://foreshadowattack.eu/">
          <front>
            <title>Foreshadow</title>
            <author initials="" surname="Jo Van Bulck">
              <organization/>
            </author>
            <author initials="" surname="Marina Minkin">
              <organization/>
            </author>
            <author initials="" surname="Ofir Weisse">
              <organization/>
            </author>
            <author initials="" surname="Daniel Genkin">
              <organization/>
            </author>
            <author initials="" surname="Baris Kasikci">
              <organization/>
            </author>
            <author initials="" surname="Frank Piessens">
              <organization/>
            </author>
            <author initials="" surname="Mark Silberstein">
              <organization/>
            </author>
            <author initials="" surname="Thomas F Wenisch">
              <organization/>
            </author>
            <author initials="" surname="Yuval Yarom">
              <organization/>
            </author>
            <author initials="" surname="Raoul Strackx">
              <organization/>
            </author>
            <date year="2025" month="October"/>
          </front>
        </reference>
        <reference anchor="I-D.irtf-cfrg-cryptography-specification">
          <front>
            <title>Guidelines for Writing Cryptography Specifications</title>
            <author fullname="Nick Sullivan" initials="N." surname="Sullivan">
              <organization>Cryptography Consulting LLC</organization>
            </author>
            <author fullname="Christopher A. Wood" initials="C. A." surname="Wood">
              <organization>Cloudflare, Inc.</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This document provides guidelines and best practices for writing
   technical specifications for cryptography protocols and primitives,
   targeting the needs of implementers, researchers, and protocol
   designers.  It highlights the importance of technical specifications
   and discusses strategies for creating high-quality specifications
   that cater to the needs of each community, including guidance on
   representing mathematical operations, security definitions, and
   threat models.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-cfrg-cryptography-specification-03"/>
        </reference>
        <reference anchor="I-D.deshpande-rats-multi-verifier">
          <front>
            <title>Remote Attestation with Multiple Verifiers</title>
            <author fullname="Yogesh Deshpande" initials="Y." surname="Deshpande">
              <organization>Arm Ltd</organization>
            </author>
            <author fullname="zhang jun" initials="Z." surname="jun">
              <organization>Huawei Technologies France S.A.S.U.</organization>
            </author>
            <author fullname="Houda Labiod" initials="H." surname="Labiod">
              <organization>Huawei Technologies France S.A.S.U.</organization>
            </author>
            <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
              <organization>Fraunhofer SIT</organization>
            </author>
            <date day="7" month="February" year="2026"/>
            <abstract>
              <t>   IETF RATS Architecture, defines the key role of a Verifier.  In a
   complex system, this role needs to be performed by multiple Verfiers
   coordinating together to assess the full trustworthiness of an
   Attester.  This document focuses on various topological patterns for
   a multiple Verifier system.  It only covers the architectural aspects
   introduced by the Multi Verifier concept, which is neutral with
   regard to specific wire formats, encoding, transport mechanisms, or
   processing details.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-deshpande-rats-multi-verifier-04"/>
        </reference>
        <reference anchor="RA-TLS">
          <front>
            <title>Towards Validation of TLS 1.3 Formal Model and Vulnerabilities in Intel’s RA-TLS Protocol</title>
            <author fullname="Muhammad Usama Sardar" initials="M." surname="Sardar">
              <organization>Faculty of Computer Science, Technical University of Dresden, Dresden, Germany</organization>
            </author>
            <author fullname="Arto Niemi" initials="A." surname="Niemi">
              <organization>Huawei Technologies Oy, Helsinki, Finland</organization>
            </author>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
              <organization>Department of Computer Science, University of Applied Sciences Bonn-Rhein-Sieg and Siemens, Sankt Augustin, Germany</organization>
            </author>
            <author fullname="Thomas Fossati" initials="T." surname="Fossati">
              <organization>Linaro, Lausanne, Switzerland</organization>
            </author>
            <date year="2024"/>
          </front>
          <seriesInfo name="IEEE Access" value="vol. 12, pp. 173670-173685"/>
          <seriesInfo name="DOI" value="10.1109/access.2024.3497184"/>
          <refcontent>Institute of Electrical and Electronics Engineers (IEEE)</refcontent>
        </reference>
        <reference anchor="ID-Crisis">
          <front>
            <title>Identity Crisis in Confidential Computing: Formal Analysis of Attested TLS</title>
            <author fullname="Muhammad Usama Sardar" initials="M." surname="Sardar">
              <organization>TU Dresden, Dresden, Germany</organization>
            </author>
            <author fullname="Mariam Moustafa" initials="M." surname="Moustafa">
              <organization>Aalto University, Espoo, Finland</organization>
            </author>
            <author fullname="Tuomas Aura" initials="T." surname="Aura">
              <organization>Aalto University, Espoo, Finland</organization>
            </author>
            <date month="June" year="2026"/>
          </front>
          <seriesInfo name="Proceedings of the ACM Asia Conference on Computer and Communications Security" value="pp. 547-560"/>
          <seriesInfo name="DOI" value="10.1145/3779208.3785387"/>
          <refcontent>ACM</refcontent>
        </reference>
        <reference anchor="ID-Crisis-repo" target="https://github.com/CCC-Attestation/formal-spec-id-crisis">
          <front>
            <title>Identity Crisis in Confidential Computing: Formal Analysis of Attested TLS</title>
            <author initials="M. U." surname="Sardar">
              <organization/>
            </author>
            <author initials="M." surname="Moustafa">
              <organization/>
            </author>
            <author initials="T." surname="Aura">
              <organization/>
            </author>
            <date year="2025" month="November"/>
          </front>
        </reference>
        <reference anchor="Intra-handshake.fail" target="https://www.researchgate.net/publication/408219182_Intra-handshakefail_CVE-2026-33697_High-severity_CVE_in_Attested_TLS">
          <front>
            <title>Intra-handshake.fail (CVE-2026-33697): High-severity CVE in Attested TLS</title>
            <author initials="M. U." surname="Sardar">
              <organization/>
            </author>
            <author initials="V." surname="Dubeyko">
              <organization/>
            </author>
            <author initials="J.-M." surname="Jacquet">
              <organization/>
            </author>
            <date year="2026" month="June"/>
          </front>
        </reference>
        <reference anchor="Intra-handshake.fail-repo" target="https://github.com/CCC-Attestation/formal-spec-KBS">
          <front>
            <title>Intra-handshake.fail (CVE-2026-33697): High-severity CVE in Attested TLS</title>
            <author initials="M. U." surname="Sardar">
              <organization/>
            </author>
            <author initials="V." surname="Dubeyko">
              <organization/>
            </author>
            <author initials="J.-M." surname="Jacquet">
              <organization/>
            </author>
            <date year="2026" month="June"/>
          </front>
        </reference>
        <reference anchor="CVE-2026-33697" target="https://www.cve.org/CVERecord?id=CVE-2026-33697">
          <front>
            <title>CoCoS attested TLS is vulnerable to relay attacks via extracted ephemeral TLS keys</title>
            <author>
              <organization>CVE</organization>
            </author>
            <date year="2026" month="March"/>
          </front>
        </reference>
        <reference anchor="Usama-TLS-26Feb25" target="https://mailarchive.ietf.org/arch/msg/tls/Jx_yPoYWMIKaqXmPsytKZBDq23o/">
          <front>
            <title>Impersonation attacks on protocol in draft-fossati-tls-attestation (Identity crisis in Attested TLS) for Confidential Computing</title>
            <author initials="" surname="Muhammad Usama Sardar">
              <organization/>
            </author>
            <date year="2025" month="February"/>
          </front>
        </reference>
        <reference anchor="I-D.ietf-tls-rfc8446bis">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="Eric Rescorla" initials="E." surname="Rescorla">
              <organization>Independent</organization>
            </author>
            <date day="13" month="September" year="2025"/>
            <abstract>
              <t>   This document specifies version 1.3 of the Transport Layer Security
   (TLS) protocol.  TLS allows client/server applications to communicate
   over the Internet in a way that is designed to prevent eavesdropping,
   tampering, and message forgery.

   This document updates RFCs 5705, 6066, 7627, and 8422 and obsoletes
   RFCs 5077, 5246, 6961, 8422, and 8446.  This document also specifies
   new requirements for TLS 1.2 implementations.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-rfc8446bis-14"/>
        </reference>
        <reference anchor="RFC9261">
          <front>
            <title>Exported Authenticators in TLS</title>
            <author fullname="N. Sullivan" initials="N." surname="Sullivan"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>This document describes a mechanism that builds on Transport Layer Security (TLS) or Datagram Transport Layer Security (DTLS) and enables peers to provide proof of ownership of an identity, such as an X.509 certificate. This proof can be exported by one peer, transmitted out of band to the other peer, and verified by the receiving peer.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9261"/>
          <seriesInfo name="DOI" value="10.17487/RFC9261"/>
        </reference>
        <reference anchor="RFC9266">
          <front>
            <title>Channel Bindings for TLS 1.3</title>
            <author fullname="S. Whited" initials="S." surname="Whited"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>This document defines a channel binding type, tls-exporter, that is compatible with TLS 1.3 in accordance with RFC 5056, "On the Use of Channel Bindings to Secure Channels". Furthermore, it updates the default channel binding to the new binding for versions of TLS greater than 1.2. This document updates RFCs 5801, 5802, 5929, and 7677.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9266"/>
          <seriesInfo name="DOI" value="10.17487/RFC9266"/>
        </reference>
      </references>
    </references>
    <?line 290?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author wishes to thank Ira McDonald and Ivan Gudymenko for insightful discussions.</t>
    </section>
    <section numbered="false" anchor="history">
      <name>History</name>
      <t>-01</t>
      <ul spacing="normal">
        <li>
          <t>Concrete text proposal for security and privacy considerations of multi-verifiers <xref target="I-D.deshpande-rats-multi-verifier"/></t>
        </li>
      </ul>
      <t>-02</t>
      <ul spacing="normal">
        <li>
          <t>Introduction and motivation</t>
        </li>
        <li>
          <t>Defined replay and relay attacks</t>
        </li>
        <li>
          <t>Added mitigations</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
iPZfDgAnI9AyAAA=

-->

</rfc>
