<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-jose-deprecate-none-rsa15-05" category="std" consensus="true" submissionType="IETF" updates="7518" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title>JOSE: Deprecate 'none' and 'RSA1_5'</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-jose-deprecate-none-rsa15-05"/>
    <author fullname="Neil Madden">
      <organization>Hazelcast</organization>
      <address>
        <email>neil.e.madden@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="June" day="23"/>
    <area>Security</area>
    <workgroup>Javascript Object Signing and Encryption</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 74?>

<t>This document updates <xref target="RFC7518"/> to deprecate the JWS algorithm "none" and the JWE algorithm
"RSA1_5". These algorithms have known security weaknesses. It also updates the Review
Instructions for Designated Experts to establish baseline security requirements that future
algorithm registrations are expected to meet.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://NeilMadden.github.io/jose-deprecate-none-rsa1_5/draft-ietf-jose-deprecate-none-rsa15.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-jose-deprecate-none-rsa15/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Javascript Object Signing and Encryption Working Group mailing list (<eref target="mailto:jose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/jose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/jose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/NeilMadden/jose-deprecate-none-rsa1_5"/>.</t>
    </note>
  </front>
  <middle>
    <?line 81?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>JSON Web Algorithms (JWA, <xref target="RFC7518"/>) introduced several standard algorithms for both JSON Web
Signature (JWS) and JSON Web Encryption (JWE). Many of these algorithms have stood the test of time
and are still in widespread use. However, some algorithms have proved to be difficult to implement
correctly leading to exploitable vulnerabilities. This document deprecates two such algorithms:</t>
      <ul spacing="normal">
        <li>
          <t>The JWS "none" algorithm, which indicates that no security is applied to the message at all.</t>
        </li>
        <li>
          <t>The JWE "RSA1_5" algorithm, which indicates RSA encryption with PKCS#1 version 1.5 padding.</t>
        </li>
      </ul>
      <t>Note that RSA signatures using PKCS#1 version 1.5 padding ("RS256", "RS384", and "RS512") are
unchanged by this specification and can still be used.</t>
      <t>Additionally, this document also updates the Review Instructions for the JOSE Designated Experts,
to establish baseline security requirements for future JOSE algorithm registrations. Only algorithms
that are reasonably believed to satisfy these requirements are expected to be registered in the future.</t>
    </section>
    <section anchor="none">
      <name>The 'none' algorithm</name>
      <t>The "none" algorithm creates an Unsecured JWS, whose contents are completely unsecured as the name
implies. Despite strong guidance in the original RFC around not accepting Unsecured JWS by default,
many implementations have had serious bugs due to accepting this algorithm. In some cases, this has
led to a complete loss of security as authenticity and integrity checking can be disabled by an
adversary simply by changing the algorithm ("alg") header in the JWS. The website <xref target="howmanydays"/>
tracks public vulnerabilities due to implementations mistakenly accepting the "none" algorithm. At
the time of writing it lists 17 reports, many of which have high impact ratings. The following is a partial list
of issues known to have been caused by misuse of the "none" algorithm, with a Common Vulnerability
Enumeration <xref target="CVE"/> identifier, and a Common Vulnerability Scoring System <xref target="CVSS"/> score
indicating the severity of the impact:</t>
      <ul spacing="normal">
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2017-10862">CVE-2017-10862</eref> - CVSS: 5.3 (Medium)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2018-1000531">CVE-2018-1000531</eref> - CVSS: 7.5 (High)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2020-15957">CVE-2020-15957</eref> - CVSS: 7.5 (High)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2021-22160">CVE-2021-22160</eref> - CVSS: 9.8 (Critical)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2021-29500">CVE-2021-29500</eref> - CVSS: 7.5 (High)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2021-29451">CVE-2021-29451</eref> - CVSS: 9.1 (Critical)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2021-29455">CVE-2021-29455</eref> - CVSS: 7.5 (High)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2021-32631">CVE-2021-32631</eref> - CVSS: 6.5 (Medium)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2022-23540">CVE-2022-23540</eref> - CVSS: 7.6 (High)</t>
        </li>
        <li>
          <t><eref target="https://nvd.nist.gov/vuln/detail/CVE-2023-29357">CVE-2023-29357</eref> - CVSS: 9.8 (Critical)</t>
        </li>
      </ul>
      <t>Many other vulnerabilities have been reported without an accompanying CVE, which we do not list here.</t>
      <t>Although there are some historical use-cases for Unsecured JWS that are not security vulnerabilities,
these are relatively few in number and can easily be satisfied by alternative means. For example, two
of these are in OpenID Connect <xref target="OpenID.Core"/>: (1) securing unsigned ID Tokens via transmission over
TLS in Section 3.1.3.7 and (2) the use of unsigned request objects in Section 6.1.  The small risk of
breaking some of these use-cases is far outweighed by the improvement in security for the majority of
JWS users who may be impacted by accidental acceptance of the "none" algorithm.</t>
    </section>
    <section anchor="the-rsa15-algorithm">
      <name>The 'RSA1_5' algorithm</name>
      <t>The "RSA1_5" algorithm implements RSA encryption using PKCS#1 version 1.5 padding <xref section="7.2" sectionFormat="of" target="RFC8017"/>. This
padding mode has long been known to have security issues, since at least Bleichenbacher's attack in
1998. It was supported in JWE due to the wide deployment of this algorithm, especially in legacy
hardware. However, more secure replacements such as OAEP <xref target="RFC8017"/> or elliptic curve encryption
algorithms are now widely available. NIST has disallowed the use of this encryption mode for federal
use since the end of 2023 <xref target="NIST.SP800-131Ar2"/> and a CFRG draft <xref target="I-D.irtf-cfrg-rsa-guidance"/> also deprecates
this encryption mode for new protocols and deployments. This document therefore also deprecates this algorithm for
JWE.</t>
    </section>
    <section anchor="guidance-on-deprecation">
      <name>Guidance on deprecation</name>
      <t>Both of the algorithms listed above are deprecated for use in JOSE—the "none" algorithm for JWS,
and "RSA1_5" for JWE. JOSE library developers <bcp14>SHOULD</bcp14> deprecate support for these algorithms. Application
developers <bcp14>MUST</bcp14> disable support for these algorithms by default. Consistent with the existing requirement
in <xref section="3.6" sectionFormat="of" target="RFC7518"/> that implementations "<bcp14>MUST NOT</bcp14> accept Unsecured JWSs by default", an
application that has a specific need for one of these algorithms <bcp14>MAY</bcp14> enable it, but only for the specific
objects or operations that require it and not at a global level. New specifications building on top of
JOSE <bcp14>MUST NOT</bcp14> allow the use of either algorithm.</t>
      <t>The IANA algorithm registry distinguishes between algorithms that are "Deprecated" and those that are
"Prohibited". The algorithms identified in this document are to be marked as Deprecated only. Existing
specifications and applications that make use of these algorithms can continue to do so, but are
encouraged to adopt alternatives in future updates.</t>
    </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="security-considerations">
      <name>Security Considerations</name>
      <t>This entire document is concerned with security, since the security of JOSE implementations directly affects the security of systems that include them (see for example the long list of CVEs in <xref target="none"/>).</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="jose-algorithm-deprecations">
        <name>JOSE Algorithm Deprecations</name>
        <t>The following changes are to be made to the IANA JOSE Web Signature and Encryption Algorithms registry:</t>
        <ul spacing="normal">
          <li>
            <t>For the entry with Algorithm Name "none", update the JOSE Implementation Requirements to "Deprecated".</t>
          </li>
          <li>
            <t>For the entry with Algorithm Name "RSA1_5", update the JOSE Implementation Requirements to "Deprecated".</t>
          </li>
        </ul>
      </section>
      <section anchor="updated-review-instructions-for-designated-experts">
        <name>Updated Review Instructions for Designated Experts</name>
        <t>The review instructions for the designated experts for the IANA "JSON Web Signature and Encryption Algorithms"
registry <xref target="IANA.jose"/> in <xref section="7.1" sectionFormat="of" target="RFC7518"/> are updated to add the following review criteria. As with
the existing criteria in <xref section="7.1" sectionFormat="of" target="RFC7518"/>, these criteria do not apply to algorithms being registered
as Deprecated or Prohibited.</t>
        <ul spacing="normal">
          <li>
            <t>For JWS signature and MAC algorithms (the "alg" parameter values used with JWS), only algorithms that are
reasonably believed to meet the standard security goal of existential unforgeability under a chosen message
attack (EUF-CMA) are to be approved. See textbooks such as <xref target="BonehShoup"/> (Section 13.1.1) for a definition
of existential unforgeability.</t>
          </li>
          <li>
            <t>For JWE key management algorithms (the "alg" parameter values used with JWE), only algorithms for which the
resulting JWE encryption process as a whole is reasonably believed to meet the standard security goal of
indistinguishability under an adaptive chosen ciphertext attack (IND-CCA2) are to be approved. This goal
applies to the entire JWE encryption process and not to the key management algorithm in isolation. See
textbooks such as <xref target="BonehShoup"/> (Section 9.2.2 and Chapter 12).</t>
          </li>
          <li>
            <t>For JWE content encryption methods (the "enc" parameter values used with JWE), only algorithms that are
reasonably believed to meet the standard security goal of authenticated encryption with associated data
(AEAD) are to be approved. See <xref target="RFC5116"/>, and textbooks such as <xref target="BonehShoup"/> (Section 9.1), for the
definition of AEAD security.</t>
          </li>
        </ul>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC7518">
          <front>
            <title>JSON Web Algorithms (JWA)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>This specification registers cryptographic algorithms and identifiers to be used with the JSON Web Signature (JWS), JSON Web Encryption (JWE), and JSON Web Key (JWK) specifications. It defines several IANA registries for these identifiers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7518"/>
          <seriesInfo name="DOI" value="10.17487/RFC7518"/>
        </reference>
        <reference anchor="RFC5116">
          <front>
            <title>An Interface and Algorithms for Authenticated Encryption</title>
            <author fullname="D. McGrew" initials="D." surname="McGrew"/>
            <date month="January" year="2008"/>
            <abstract>
              <t>This document defines algorithms for Authenticated Encryption with Associated Data (AEAD), and defines a uniform interface and a registry for such algorithms. The interface and registry can be used as an application-independent set of cryptoalgorithm suites. This approach provides advantages in efficiency and security, and promotes the reuse of crypto implementations. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5116"/>
          <seriesInfo name="DOI" value="10.17487/RFC5116"/>
        </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="howmanydays" target="https://github.com/zofrex/howmanydayssinceajwtalgnonevuln/blob/deploy/data/vulns.yml">
          <front>
            <title>How Many Days Has It Been Since a JWT alg:none Vulnerability?</title>
            <author fullname="James Sanderson">
              <organization/>
            </author>
            <date year="2023" month="September" day="25"/>
          </front>
        </reference>
        <reference anchor="RFC8017">
          <front>
            <title>PKCS #1: RSA Cryptography Specifications Version 2.2</title>
            <author fullname="K. Moriarty" initials="K." role="editor" surname="Moriarty"/>
            <author fullname="B. Kaliski" initials="B." surname="Kaliski"/>
            <author fullname="J. Jonsson" initials="J." surname="Jonsson"/>
            <author fullname="A. Rusch" initials="A." surname="Rusch"/>
            <date month="November" year="2016"/>
            <abstract>
              <t>This document provides recommendations for the implementation of public-key cryptography based on the RSA algorithm, covering cryptographic primitives, encryption schemes, signature schemes with appendix, and ASN.1 syntax for representing keys and for identifying the schemes.</t>
              <t>This document represents a republication of PKCS #1 v2.2 from RSA Laboratories' Public-Key Cryptography Standards (PKCS) series. By publishing this RFC, change control is transferred to the IETF.</t>
              <t>This document also obsoletes RFC 3447.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8017"/>
          <seriesInfo name="DOI" value="10.17487/RFC8017"/>
        </reference>
        <reference anchor="I-D.irtf-cfrg-rsa-guidance">
          <front>
            <title>Implementation Guidance for the PKCS #1 RSA Cryptography Specification</title>
            <author fullname="Alicja Kario" initials="A." surname="Kario">
              <organization>Red Hat, Inc.</organization>
            </author>
            <date day="17" month="March" year="2026"/>
            <abstract>
              <t>   This document specifies additions and amendments to RFC 8017.
   Specifically, it provides guidance to implementers of the standard to
   protect against side-channel attacks.  It also deprecates the RSAES-
   PKCS-v1_5 encryption scheme, and provides an alternative depadding
   algorithm that protects against side-channel attacks raising from
   users of vulnerable APIs.  The purpose of this specification is to
   increase security of RSA implementations.  The document is a product
   of the Crypto Forum Research Group (CFRG).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-cfrg-rsa-guidance-08"/>
        </reference>
        <reference anchor="NIST.SP800-131Ar2">
          <front>
            <title>Transitioning the use of cryptographic algorithms and key lengths</title>
            <author fullname="Elaine Barker" initials="E." surname="Barker">
              <organization/>
            </author>
            <author fullname="Allen Roginsky" initials="A." surname="Roginsky">
              <organization/>
            </author>
            <date month="March" year="2019"/>
          </front>
          <seriesInfo name="DOI" value="10.6028/nist.sp.800-131ar2"/>
          <refcontent>National Institute of Standards and Technology</refcontent>
        </reference>
        <reference anchor="CVE" target="https://cve.mitre.org">
          <front>
            <title>Common Vulnerability Enumeration Database</title>
            <author>
              <organization>MITRE</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="CVSS" target="https://www.first.org/cvss/">
          <front>
            <title>Common Vulnerability Scoring System</title>
            <author>
              <organization>FIRST</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="IANA.jose" target="https://www.iana.org/assignments/jose">
          <front>
            <title>JSON Object Signing and Encryption (JOSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <reference anchor="BonehShoup" target="https://crypto.stanford.edu/~dabo/cryptobook/BonehShoup_0_6.pdf">
          <front>
            <title>A Graduate Course in Applied Cryptography (v0.6)</title>
            <author fullname="Dan Boneh">
              <organization/>
            </author>
            <author fullname="Victor Shoup">
              <organization/>
            </author>
            <date year="2023" month="January" day="14"/>
          </front>
        </reference>
        <reference anchor="OpenID.Core" target="https://openid.net/specs/openid-connect-core-1_0.html">
          <front>
            <title>OpenID Connect Core 1.0 incorporating errata set 2</title>
            <author initials="N." surname="Sakimura">
              <organization/>
            </author>
            <author initials="J." surname="Bradley">
              <organization/>
            </author>
            <author initials="M." surname="Jones">
              <organization/>
            </author>
            <author initials="B." surname="de Medeiros">
              <organization/>
            </author>
            <author initials="C." surname="Mortimore">
              <organization/>
            </author>
            <date year="2023" month="December"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 215?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author would like to thank the following people for feedback and useful suggestions:
Mike Ounsworth, Michael B. Jones, Yaron Sheffer, Brian Campbell, Aaron Parecki, Filip Skokan, Tim Bray,
and John Mattsson.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
bw+aNxtlPnRTknc+tUNLSJGs25qtS7koq3TbZ4B6Eny+oV1xvXFRYzZyaPjC
k3zF/z+eRfr9zATiZ+fZj8fYTu2Ze18/Nf+O6z3KX16Vj9gKrepO5wVmaAVV
XQIsLO+GaUyWbnQFvU2cIKtU7FO2g7C1t3gBkMSQ17QE2rGs62ADmJSPv31a
2xeU6m3ffFMRWvPxDUyk3OnlWD3YqmyZqGtmWHkeNW92Q1kXw9Mm2R3GiTS6
pRkmnCSnYYJMCr5VKbMB3aq1XQp+opzTHeszlwZ0OeiyQHmRV6WDmQFaIZDx
1cE7Gp8WdOs9U+WosqBfgNB0m9BBWl438S9HXHO1M/r8rnN6MdxtBC+Ux3dt
IXIg3eF9zenSvG587u/r+3MYfKc0To+6dHT75HKScJ8vuXTcN9kMa2WPuDIv
ZAo2/f3PD2t69ISmiSc3oQERp24LVEoeQYc2ehjIHkFNPPanhp2Qpv3nrUNn
0Ui4AnZbpkH1jeWSJy7eSJFeovKS2isjnV+edU5Ph/2nrcQFiY5ju/IFoy2T
r69Tz8no4a9/+TnVUwxqaxJObewV/JufFzvGUdgP+3zY6Ryy0m8Z+rsbRveX
Txu9pAKkjUur48E/YfX/n/iqbn9cYt26b5XWmkjzI/rdEh21MxwNz56PKJ4Z
0O+7KH8xdv8BTfYgps/p/LOuKsqIUzq34t//pGACD6I6P4xoHJOoeMZFyRUT
9zMSIOEiiYETbn3RluntVtJeKkOYwg0bVExEmXVYYFok4HsGAMDF6Di4IDpX
RWoBsPN5W1wg7KRK6Hcl/GuTtvhNZmB4PFdAOVlbnCBzp+IUsAWWSdpiyI8/
QX/RrW6LdwiYpRjfmlsJ7HqjF/RjlrVrwT+YeSouECewQgqJ74/dpFPF/96a
As6q1kPwv/V6J3VwKgAA

-->

</rfc>
