<?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-ietf-jose-deprecate-none-rsa15-06" category="std" consensus="true" submissionType="IETF" updates="7518" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title>JOSE: Deprecate 'none' and 'RSA1_5'</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-jose-deprecate-none-rsa15-06"/>
    <author fullname="Neil Madden">
      <organization>Hazelcast</organization>
      <address>
        <email>neil.e.madden@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="September" day="25"/>
    <area>Security</area>
    <workgroup>Javascript Object Signing and Encryption</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 74?>

<t>This document updates RFC 7518 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 using PKCS#1 version 1.5 (RSAES-PKCS1-v1_5
in <xref target="RFC8017"/>).</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="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="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="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 (DEs) 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. The following bullet points are added to the instructions for DEs, after the third
paragraph of <xref section="7.1" sectionFormat="of" target="RFC7518"/>:</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="11" month="September" year="2026"/>
            <abstract>
              <t>   This document lists additions to RFC 8017.  Specifically, it provides
   guidance to implementers of the standard to protect against side-
   channel attacks.  It also recommends against 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-10"/>
        </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 217?>

<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,
John Mattsson, Deb Cooley, and Karen O'Donoghue.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
IysAAA==

-->

</rfc>
