<?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.21 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-dekok-emu-tls-tickets-00" category="bcp" consensus="true" submissionType="IETF" updates="9190, 9427, 9930" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.24.0 -->
  <front>
    <title abbrev="Protocol-Error">Session Tickets in TLS-Based Extensible Authentication Protocol (EAP)</title>
    <seriesInfo name="Internet-Draft" value="draft-dekok-emu-tls-tickets-00"/>
    <author initials="A." surname="DeKok" fullname="Alan DeKok">
      <organization>InkBridge Networks</organization>
      <address>
        <email>alan.dekok@inkbridge.io</email>
      </address>
    </author>
    <date year="2026" month="October" day="22"/>
    <area>Internet</area>
    <workgroup>RADEXT Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 46?>

<t>This specification documents implementation issues with TLS 1.3
session tickets, and provides guidance to correct the problems.
Problems related to PQC is also discussed in relation to TLS-based EAP
methods.  A partial solution to those issues is also proposed.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-dekok-emu-tls-tickets/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        EMU Working Group mailing list (<eref target="mailto:emu@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/emu/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/emu/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/InkbridgeNetworks/eap-tls-tickets.git"/>.</t>
    </note>
  </front>
  <middle>
    <?line 53?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>EAP-TLS was extended to use TLS 1.3 (<xref target="RFC9846"/>) in <xref target="RFC9190"/>.
Other TLS-based EAP methods were updated to support TLS 1.3 in
<xref target="RFC9427"/>.  These specifications resulted in interoperable
implementations, but the specifications appear to have missed corner
cases related to session tickets, which are allowed by TLS 1.3.</t>
      <t>This document explains what those issues are, and gives guidance for
addressing them.</t>
      <t>This document then discusses issues with PQC certificates, and extends
the above guidance to show how careful use of session tickets can
address many practical problems that are seen with PQC certificates.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>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 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.
<?line -6?>
      </t>
    </section>
    <section anchor="tls-13-and-session-tickets">
      <name>TLS 1.3 and Session Tickets</name>
      <t>TLS 1.2 sends session tickets in the TLS header.  TLS 1.3 does not.
It appears that implementers (supplicants and servers) all assumed
that TLS 1.3 session tickets would then be sent and received
immediately after the TLS header negotiation was finished.</t>
      <t>However, this assumption has a few problems.  The first problem is
that TLS 1.3 allows for session tickets to be sent at any time after
the TLS negotiation has completed.  It appears that no EAP
implementation supports this behavior.</t>
      <t>The second problem is that TLS 1.3 allows for stateless session
tickets.  i.e. session tickets where the server does not maintain any
local state.  To be clear, there is no issue with stateless session
tickets themselves, but stateless session tickets interact badly with
the first problem noted above.</t>
      <section anchor="session-tickets-and-authentication">
        <name>Session Tickets and Authentication</name>
        <t>If a server sends session tickets before the phase 2 (inner tunnel)
authentication has completed, then an attack is possible.  This issue
is noted in <xref section="3" sectionFormat="comma" target="RFC9427"/>, which says:</t>
        <ul empty="true">
          <li>
            <t>Therefore, the EAP server MUST NOT permit any session ticket to
successfully resume authentication unless the inner tunnel
authentication has completed successfully. The alternative would allow
an attacker to bypass authentication by obtaining a session ticket,
immediately closing the current session, and "resuming" using the
session ticket.</t>
          </li>
        </ul>
        <t>The text in <xref section="3" sectionFormat="comma" target="RFC9427"/> further suggests:</t>
        <ul empty="true">
          <li>
            <t>implementations SHOULD NOT send NewSessionTicket messages until the
"inner tunnel" authentication has completed.</t>
          </li>
        </ul>
        <t>Recent interoperability checks indicate that few (if any) EAP peers or
servers implemented this suggestion.  In fact, some peer
implementations may misbehave if they receive a session ticket after
"inner tunnel" authentication succeeds.</t>
        <t>This specification does not change the requirements of <xref target="RFC9427"/>.
Instead, it serves to highlight the fact that this issue is a problem.</t>
        <t>EAP peer implementations MUST be updated to behave properly when they
receive session tickets after "inner tunnel" authentication has
succeed.</t>
        <t>In order to avoid problems with shipping EAP peer implementations, EAP
server implementations SHOULD send session tickets immediately after
the TLS handshake has completed.</t>
        <t>However, this behavior highlights another problem</t>
      </section>
      <section anchor="stateless-session-tickets-and-state">
        <name>Stateless Session Tickets and State</name>
        <t>If an EAP server sends a stateless session ticket before inner-tunnel
authentication succeeds, it still must satisfy the requirements noted
above in <xref target="RFC9427"/>.</t>
        <t>The only practical way to do this is to maintain state, even for
stateless session tickets.</t>
        <t>Further discussion is necessary here.</t>
      </section>
    </section>
    <section anchor="pqc-and-tls-based-eap-methods">
      <name>PQC and TLS-based EAP methods</name>
      <t>There is ongoing discussion in multiple standards bodies about the
problem seen with PQC certificates.  These certificates can be large.</t>
      <t>Rough numbers show that PQC certs may require 80+ round trips between
the EAP peer and server.  This behavior has a number of negative
implications:</t>
      <ul spacing="normal">
        <li>
          <t>many APs and servers have hard-coded limits on the number of EAP
round trips (e.g. hostap is 50-100, FreeRADIUS is similar).  This
limitation is there to prevent attackers from using EAP methods to
exchange large amounts of data in EAP.  This limit is likely to
negatively affect PQC certs.</t>
        </li>
        <li>
          <t>Real-world research <xref target="DELAY"/> measured trans-continent RTT
in eduroam.  Rough numbers show that each round trip adds latency in
a linear fashion:</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>The total wall-clock time follows a linear function T=n RTT + b
quite well, where n is an integer (7 and 8 in the example above) and
b is 70-90 ms in our lab setup.</t>
        </li>
      </ul>
      <t>For PQC certs which take 80 round trips, this delay can be six (6)
seconds or more.  This delay is unacceptable.</t>
      <t>There are proposals which partially address this issue.  One is to
allow the AP to fragment / reassemble the EAP data, which reduces the
number of round trips over RADIUS.  However, this reassembly results
in large RADIUS packets (8K or more), which is likely impossible to
require in a roaming environment with multiple proxies.</t>
      <section anchor="session-tickets-can-help-avoid-pqc-issues">
        <name>Session Tickets can help avoid PQC issues.</name>
        <t>The previous TLS-based EAP specifications (and implementations)
assumed that possession of a session ticket allowed the EAP peer to
skip phase 2 authentication.  This assumption does not appear to have
been explicit in any specification.</t>
        <t>The attacks noted above in <xref target="RFC9427"/> are a direct result of that
assumption.</t>
        <t>Both the above attack and the PQC issues can be avoided simply by
separating the relationship between session tickets and phase 2
authentication.  That is, implementations can instead use session
tickets do skip the certificate exchange, and then still do the full
phase 2 authentication.</t>
        <t>Since the phase 2 authentication is still done, it is possible to
issue new session resumption tickets essentially forever.  The
limitations are only:</t>
        <ul spacing="normal">
          <li>
            <t>policy on the server can require a full certificate exchange.  This
should be done only when the EAP peer is known to be in the "home"
network.</t>
          </li>
          <li>
            <t>the session tickets should be issued only during the lifetime of any
client certificate.  After a client certificate expires, it should
be re-provisioned.</t>
          </li>
          <li>
            <t>authentication (and thus resumption) can be refused if the phase 2
authentication fails, such as when the users account is removed, or
when their password has been changed.</t>
          </li>
        </ul>
        <t>In practice, the above approach means that the full PQC certificate
exchange can be done in the "home" network.  Since it is the home
network, there will be no issues related to proxying, or proxy delay.
The home network is also free to set large MTU for RADIUS packets.</t>
        <t>Once the EAP peer performs the full certificate checks and is
authenticate, the above process can be used for future
authentications.</t>
        <section anchor="benefits">
          <name>Benefits</name>
          <t>The "session tickets skip certificate checks" process really has
nothing to do with TLS 1.3.  It can be done for TLS 1.2, also.</t>
          <t>Plus, this process solves a long-standing issue with TLS-based EAP
methods: the full certificate chain must be exchanged on every
authentication.</t>
        </section>
        <section anchor="caveats">
          <name>Caveats</name>
          <t>There are some implementation caveats.  Ideally, both EAP peer and
serer implementations should be able to automatically detect this new
behavior, and proceed with either possibility, without requiring
configuration changes.</t>
          <t>This detection appears to be possible, at least with TLS 1.3.  The
process then goes as follows:</t>
          <ol spacing="normal" type="1"><li>
              <t>The EAP peer and server agree to perform session resumption.  This
  packet flow is shown in <xref section="2.1.5" sectionFormat="comma" target="RFC9190"/> Figure 7,</t>
            </li>
            <li>
              <t>If the server is willing to bypass Phase 2, it sends a one octet
  protected success indicator.</t>
            </li>
          </ol>
          <t>2.1 If the EAP peer chooses to skip Phase 2, it follows <xref section="2.1.4" sectionFormat="comma" target="RFC9190"/> Figure 7, and sends an EAP-Response/
  EAP-Type=EAP-TLS.  The server replies with EAP-Success.</t>
          <t>2.2 If the EAP peer chooses to do Phase 2 authentication, it instead
  sends Phase 2 data.  The server then follows the normal Phase 2
  process to authenticate the peer.</t>
          <ol spacing="normal" type="1"><li>
              <t>If the server instead requires full Phase 2 authentication, then it
does not send the one octet protected success indicator.</t>
            </li>
          </ol>
          <t>3.2 The EAP peer sees that there is no protected success indicator,
   and initiates Phase 2.</t>
          <t>3.3 If the EAP peer instead sends an EAP-Response/ EAP-Type=EAP-TLS
  (as in 2.1 above), that message contains no Phase 2 data.  The
  server then knows that the peer is unwilling to do Phase 2, which
  forces the server to respond with EAP Failure.</t>
        </section>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA considerations.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>None.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Lots.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>This document came out of discussions with Jouni Malinen, Karri
Huhtanen, and others.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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>
        <reference anchor="RFC9190">
          <front>
            <title>EAP-TLS 1.3: Using the Extensible Authentication Protocol with TLS 1.3</title>
            <author fullname="J. Preuß Mattsson" initials="J." surname="Preuß Mattsson"/>
            <author fullname="M. Sethi" initials="M." surname="Sethi"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>The Extensible Authentication Protocol (EAP), defined in RFC 3748, provides a standard mechanism for support of multiple authentication methods. This document specifies the use of EAP-TLS with TLS 1.3 while remaining backwards compatible with existing implementations of EAP-TLS. TLS 1.3 provides significantly improved security and privacy, and reduced latency when compared to earlier versions of TLS. EAP-TLS with TLS 1.3 (EAP-TLS 1.3) further improves security and privacy by always providing forward secrecy, never disclosing the peer identity, and by mandating use of revocation checking when compared to EAP-TLS with earlier versions of TLS. This document also provides guidance on authentication, authorization, and resumption for EAP-TLS in general (regardless of the underlying TLS version used). This document updates RFC 5216.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9190"/>
          <seriesInfo name="DOI" value="10.17487/RFC9190"/>
        </reference>
        <reference anchor="RFC9427">
          <front>
            <title>TLS-Based Extensible Authentication Protocol (EAP) Types for Use with TLS 1.3</title>
            <author fullname="A. DeKok" initials="A." surname="DeKok"/>
            <date month="June" year="2023"/>
            <abstract>
              <t>The Extensible Authentication Protocol-TLS (EAP-TLS) (RFC 5216) has been updated for TLS 1.3 in RFC 9190. Many other EAP Types also depend on TLS, such as EAP-Flexible Authentication via Secure Tunneling (EAP-FAST) (RFC 4851), EAP-Tunneled TLS (EAP-TTLS) (RFC 5281), the Tunnel Extensible Authentication Protocol (TEAP) (RFC 7170). It is possible that many vendor-specific EAP methods, such as the Protected Extensible Authentication Protocol (PEAP), depend on TLS as well. This document updates those methods in order to use the new key derivation methods available in TLS 1.3. Additional changes necessitated by TLS 1.3 are also discussed.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9427"/>
          <seriesInfo name="DOI" value="10.17487/RFC9427"/>
        </reference>
        <reference anchor="RFC9846">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="July" year="2026"/>
            <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.</t>
              <t>This document obsoletes RFC 8446, which specified TLS 1.3. This document obsoletes RFC 5246 (specifying TLS 1.2) and RFCs 5077, 6961, 7627, and 8422, all of which pertain to TLS 1.2 or earlier, and updates RFCs 5705 and 6066. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9846"/>
          <seriesInfo name="DOI" value="10.17487/RFC9846"/>
        </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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="DELAY" target="https://wiki.geant.org/download/attachments/1331789827/20260608-MobilityDays-RADIUSperf.pdf?version=1&amp;modificationDate=1780900620572&amp;api=v2">
          <front>
            <title>RADIUS/RadSec performance over long-haul networks</title>
            <author initials="H." surname="Goto" fullname="Hideaki Goto">
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAEgO2moAA4Va63LbuBX+j6dAvTMdu5Vk2ckmjqfp1omdjbu5eG1n2v7q
QCQkYUQRLEBa0ezkXfosfbJ+5wDgRbKzmdmNJJIH5/Kd71yY8XgsalMX+lze
ae+NLeW9yVa69tLg44e78RvldS6vvta69GZWaHnR1Etd1iZTNd1+42xtM1vI
w6uLmyOhZjOnH87bn8dXzlkncpuVao1Tcqfm9TjXK7sa63Uzrgs/rsOJ4+lU
NFWuau3P5auTV9ORfPX89CX+/+rZVAhfqzL/typsCTG1a7QwleNPvj6dTl9N
T4VyWp3L67LWrtS12CzO5e3F5dU/7+U/rFuZciF/drapxGrT3TW+JI0ErDmX
s6wSvpmtDXviflvhpOur+3dCVOZc4s8PMlOlbLyWyjm1lYdmLlVRyK32R9I6
uVR+KZfaaSElzD+nC/joraudnvtzFpHruWoKeLi26fp2HS7TV6HgYOvOhRgj
BvjxYiIv9S92hRuDDy8KKJF+sm5BxqzeOJMvtPyk6w1sJal6rUxxDv1UOWGH
/82UqxnfNjFWiNK6NWL4oM9x8+27t2cnL5/Hj+T99BEhSB/Pnr+AWqac95+8
vPpw8S/6gD8RSgfw+vWXu+Nbld/pTFba8RNlpqV90E4ihovxEk6QZVT3IDyf
TJfhTzD3vcm1Whn5MxAVroTz29vu/3kPzy7ruvLnx8cbszKThVZlPYFvjnO7
KQur8mNV1ypbrgFdf3zy7NnJy7NXZ6cvj0+npy+mL6Zn4492ZgpTby/V1o+D
AaT4pMrnP0FpQsTrkz+ubW7mEfuXgOpryAH2pi9Opz++PP2jqszrh1MhHnTZ
sHcWBLhzefXxC76EgAD2fzO6npN6dIepl82MYxiCk0J4rFXVz48J7gQoxmOp
Zr52KsO3+6Xx0lc6a5WSSLWGrZRmXRWaPoYLQHWjvdzgPMpseTJ5JnxM+njE
SCLHZOXsA3zu5aIxOUcNSM2sczqrJZKfbgATrP1E3MRP0ukC3sjpzptf3+Is
4M5bmRufNZ4YBHTC9/BplqllFqjl4kasNeKe+4mUF7JSrjaqQNIUTbobV5Fz
0YAkG1pU+DmfBKesTZ4XWogfKLWdzZuMnhYC8sdk7kZ5qYnG8qAmZXF0gzz8
7beI72/fjkjV8B1Z8O3bRHyGzW6osYwayw2SXQbWYqm+qSpkeyvZlCLIQhpB
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

-->

</rfc>
