[TLS] Re: [Last-Call] Re: Re: Last Call: <draft-ietf-tls-mldsa-03.txt> (Use of ML-DSA in TLS 1.3) to Informational RFC

Loganaden Velvindron <loganaden@gmail.com> Tue, 02 June 2026 19:23 UTC

Return-Path: <loganaden@gmail.com>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 36C35F983439 for <tls@mail2.ietf.org>; Tue, 2 Jun 2026 12:23:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780428198; bh=HKyPMjlzvA5T4iX8toEdwW/szTVH8Ky0sRVO1iuq5fg=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=bDLHTfAX9uJUNC8ZPTDcnJpyRpLbeSzKvWK555KoVkiTdRBBH6Ec43CkjOC3mMCOH 5z6P92/Vxv1RjcnwYyGtO1GVdcI7kvjUCGwDXl0eJ54WCtGH0Y0XWWQ7x3Amtuamf4 Wnsf1VL3tJP6QdYTbKHL0ZwSTNTAxWyRi2WvJbbI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dUqewNzGwWJC for <tls@mail2.ietf.org>; Tue, 2 Jun 2026 12:23:17 -0700 (PDT)
Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 6A7CFF983408 for <tls@ietf.org>; Tue, 2 Jun 2026 12:23:16 -0700 (PDT)
Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-2bf30d530bdso44179295ad.3 for <tls@ietf.org>; Tue, 02 Jun 2026 12:23:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1780428195; cv=none; d=google.com; s=arc-20240605; b=iaG3oFaMMyZEIHu9Bp/1F49cuN1yrUudxRRuEIGGngJaefS+IzdC6ONvJFcaQvs/DN REM630bGONQVC8ZBn7CKNCzonoP+w3ELb0Uq9UZKz4zkM9JAo58A9Z2BNyiNQPjcrNro cchnIn8Ot66lv5wR0A+Sh3Ljh5pDxRT2qd9IfK9QnW5oLecV5o6UZ5wbaas5LySbhefV Vx1mhVCIX6QuNxljAai2kn35jJx8kfJG4mwTjKLlcABsEqyKTANXIIqmy9xv1nsYi9++ woa3S46yTnUZGBmHdVio49KQpCQ10OA9nNci14Kwyc9JDflYbD+2K+lY3ovOd83ztX2Z uZ8Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=NeBB9l7kHGaqqqMbEWpYlY/+JPSrG46b/dbN/zSYJQ0=; fh=N48UpoAtMS78MOVOncVFAC9wiqZ1eMW2xeYTkv/Fkpc=; b=cAR471+E8ckERAhMGUk/ynTw4XsF06DHUPORc7JOstlyVxpjfjWQN9l7rAQfa9cixK hYMjhzPBi7fTjJt5X4Cg8JcV/OuNh6V6TWiykXg3OwpPiNFavzH6PuxfroowgBaZmiZD Po+uZZwx58g0xFVjYCemavR511J8tnp8NkVBR7aQtRnsgpMAqsdjrg8gDU0QfgW5gHPA bRuAqKbfupXuNdaEETmOKTDjb+Dt4EfryTPhfOunbGZxIz5WVYuFu0/XQIxw4qHLjVFn Zl49e5edQVuPEkW1XTIv6rm00ehJw6E+rUFpj8LSVcP371NZzmnakxIQGlnYlCzKOOf6 Qciw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780428195; x=1781032995; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=NeBB9l7kHGaqqqMbEWpYlY/+JPSrG46b/dbN/zSYJQ0=; b=SBcJPI3fSkfe7cDlFlMnoObeC7l9sm+dWmCkYrAY71/CGueEgaEFKfv82aO0NUus8X hp/AAkIjGW6kFXzdJWZ54igREGF35LTFo0sQPqDlDGFl+9buV9QSfP8Nm8i55OEks/rH 2mP9M3B0sRnF4vjbW/7WTc9uy8lRwY78B2aDQ776eEkzTYFwqIbp+3Xt2xLCGmxM5Ayh u9YIRfIrgp41qRkt2YQ5ZNo5yuH/85bA4Uuq/IMjqDJaiy2T64V1FPVsWQXw1jGzzCPV kUhmtw5sax0CjjSOdn4XaMzKwAujKRmNiN+XWaRCdxCfdw2Mtw8CgmCuhB2OGCLEBf7T OiOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780428195; x=1781032995; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=NeBB9l7kHGaqqqMbEWpYlY/+JPSrG46b/dbN/zSYJQ0=; b=DwgiSWkQRM50++cgc14AbDpgWLp2L5EnKfGBpbsnAyf6NoFGH37RMiWUJsu/3GEV6i lxmysLDBAII7aG/mmFvOPdEzwteM1iqul8nFKVW6//WFmK70wuYHA8zDqIu6fcqtgZf3 xDAKfBG+/4xBx5qyt5gzocE8nedVLwqly4pBqp3hbsevNzO+HYXfplnFVJ5BamblO43K bg/wO6yvrsiulyImGLWciBRwmgzK1gQcdXtx7lUBdz0SopVK2D8vhItZmpKGiHnKcv7Z GnVY2DDjj5ZuJVpZLWm8FM8RYJLwa8yngFPPgn/3y4gK1JZM1yib/a+EXZv7yje4GdD2 JKmA==
X-Forwarded-Encrypted: i=1; AFNElJ+Q2K9aHBsyVpk1bld5BuIHX/vvGdtigAszYpkupA8N8Pr+v61oQMAtAIX5ln9ZGZ816GY=@ietf.org
X-Gm-Message-State: AOJu0Yyk1fShvGFK157M57iBNZpvEwLn3kVcfXvmJZOvATz3TnRwzkwI 7ZncfB1WXqZK3wj6sTZTFq0T4przTrNwuVGTf+km+N8pMd5kOWC88iHDwikaAfPvNiPwzcs+0D8 V0GZe5JPO00jAWt+Ak40y+uVYSTI2Zm27oA==
X-Gm-Gg: Acq92OFn0L9jx4shNvz+YJaIp/o0sOuf5oDv6n3HPOCB9CF8yFWJSkcwf+GCzuPvjcA l8+wV4vQwI+HPQdLEeAZA+nVKZsWugH5WCw9+SGKzsew6fzPbLjkYumnDJdQu7dUfNB/1Kqy02m uthrBSyxRd7nNPvH83VRMYXQ+CdM8cqsp5Ct3Ba6JABNgS5n6C71Or9mtC9ltY/Q+sePyJU8p+9 96kCAsgX65ce09QTDTl93T8xLAeV22l55KUaL39l21N4frJUXXTpxg1Gap94jr4r3dbkJtu7X83 7T8RTqfodv4JWVlnJMy6RkgguofEREFbvpKzX/fWU6iAx9+OsmZ8
X-Received: by 2002:a17:902:f60b:b0:2bf:160f:7043 with SMTP id d9443c01a7336-2c1644b2994mr1025275ad.34.1780428195311; Tue, 02 Jun 2026 12:23:15 -0700 (PDT)
MIME-Version: 1.0
References: <20260601204245.2216938.qmail@cr.yp.to> <767067D3-A1FF-452D-B1BE-76B412E75052@vigilsec.com> <85821685-f12a-41e2-a136-3b068647b7f7@app.fastmail.com> <CAEEbLAYUFWndaF8UL+=wV1c3Zv0jjZrdmB1T+40bcYphZYdLuw@mail.gmail.com> <AS4PR07MB8825636233B2380395F9D4B589122@AS4PR07MB8825.eurprd07.prod.outlook.com>
In-Reply-To: <AS4PR07MB8825636233B2380395F9D4B589122@AS4PR07MB8825.eurprd07.prod.outlook.com>
From: Loganaden Velvindron <loganaden@gmail.com>
Date: Tue, 02 Jun 2026 23:23:04 +0400
X-Gm-Features: AVHnY4L5_dedzVvjsUP3JGD5J2tORfQNKRc2Sg2VKFTWVuFI9x8K_jc1HJDhwc4
Message-ID: <CAOp4FwRcwoK1+rZWHqxFKwkA-cY3SOqVY2-N77PCHsCXmVk+9g@mail.gmail.com>
To: John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002132a906534a3e33"
Message-ID-Hash: SCODJHJU2OIPPIYK52YOVIKRD3XCBJ72
X-Message-ID-Hash: SCODJHJU2OIPPIYK52YOVIKRD3XCBJ72
X-MailFrom: loganaden@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org>, IETF TLS <tls@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: [Last-Call] Re: Re: Last Call: <draft-ietf-tls-mldsa-03.txt> (Use of ML-DSA in TLS 1.3) to Informational RFC
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/jKzq-lqctMpXRtqtzu2mNslbExw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>

On Tue, 02 Jun 2026, 23:08 John Mattsson, <john.mattsson=
40ericsson.com@dmarc.ietf.org> wrote:

> Agree with Filippo and Sophie. I do not think the IESG should take any
> action based on this paper. It does not present anything that has not
> already been discussed publicly. ML-DSA is clearly a much better algorithm
> than ECDSA and EdDSA. If the IETF were to recommend anything, it could be
> the use of a higher security level, but ML-DSA-44 already provides a
> substantial security margin when used in end-entity certificates. For
> long-term roots of trust, I would use standalone SLH-DSA.
>
> Well-designed and properly implemented hybrid schemes can provide clear
> benefits. However, while X25519MLKEM768 is both cryptographically sound and
> widely implemented, there is currently nothing even close to mature for
> hybrid signatures in TLS. Several TLS libraries have stated on the TLS
> mailing list that they will not implement
> draft-ietf-lamps-pq-composite-sigs. Ericsson can be added to that list: we
> will not support draft-ietf-lamps-pq-composite-sigs in any of our
> libraries, products, or services. In our view,
> draft-ietf-lamps-pq-composite-sigs is neither technically nor legally
> deployable. This should not be interpreted as opposition to hybrid
> approaches in general. We strongly support X25519MLKEM768 and have
> implemented our own non-composite hybrid signature solutions for other use
> cases.
>
> I wish that those in academia advocating hybrid signatures had spent some
> effort producing technically sound and deployable hybrid specifications,
> rather than devoting enormous amounts of time slowing the urgently needed
> PQC migration in industry.
>
> While Bernstein focuses on implementation errors in untested reference
> code from 2017, and one can speculate about future attacks on ML-DSA, we at
> Ericsson have already encountered multiple real-world vulnerabilities in
> hybrid signature systems that vendors have attempted to sell to us. Hybrid
> signatures are not automatically better. In fact, it is trivial to see that
> draft-ietf-lamps-pq-composite-sigs sacrifices several important security
> properties of ML-DSA (non-malleability and BUF), properties whose absence
> from traditional signatures has contributed to significant practical
> vulnerabilities in the past.
>
> Moreover, the objective of draft-ietf-lamps-pq-composite-sigs is _not_ to
> increase security, it is to allow vendors to market FIPS-validated RSA and
> ECDSA as "quantum-resistant" even when only the quantum-vulnerable
> component has been validated. This is, at best, a highly questionable
> business practice and should not be endorsed by the IETF in any way.
>

I think that security reviews in hybrid ed25519+mldsa 44  for openssh are
welcome.

What are the security issues you see in this pr ?

https://github.com/djmdjm/openssh-wip/pull/64




> Cheers,
> John Preuß Mattsson
>
> *From: *Sophie Schmieg <sschmieg=40google.com@dmarc.ietf.org>
> *Date: *Tuesday, 2 June 2026 at 19:59
> *To: *Filippo Valsorda <filippo@ml.filippo.io>
> *Cc: *IETF TLS <tls@ietf.org>; last-call@ietf.org <last-call@ietf.org>
> *Subject: *[TLS] Re: [Last-Call] Last Call: <draft-ietf-tls-mldsa-03.txt>
> (Use of ML-DSA in TLS 1.3) to Informational RFC
>
> Note that the described vulnerabilities are due to the usage of the
> Fiat-Shamir transform and are shared by all constructions that use the
> Fiat-Shamir transform as well as ECDSA, which is similar, but legally
> distinct from Fiat-Shamir. ML-DSA is actually the most hardened version of
> this transform, using both entropy stored in the private key with the
> message as well as externally supplied entropy for computing its witness.
> This is why djb has to reach deep into the implementation and invent a
> fault at rhoprimeprime, while much easier to trigger faults exist in EdDSA
> (simply supplying an inconsistent public and private key to an
> implementation is enough to trigger the fault there). Unless we have
> similar warnings for ECDSA and EdDSA, I would not bother with adding them.
> This behavior is well known and covered by test vectors, for all
> Fiat-Shamir variants I'm aware of.
>
> On Tue, Jun 2, 2026 at 10:38 AM Filippo Valsorda <filippo@ml.filippo.io>
> wrote:
>
> 2026-06-02 16:23 GMT+02:00 Russ Housley <housley@vigilsec.com>:
>
> With the notice that you attached to this note, it cannot be used to
> improve the Security Considerations of draft-ietf-tls-mldsa-03.  As such,
> this is very unhelpful.
>
>
> There is no need anyway.
>
> Bernstein looks for severe bugs in ML-DSA implementations, and only finds
> one in a *2017* implementation of Dilithium 1.0, and then *invents* three
> bugs that resemble it. All four would be found by running *any* KATs for *any
> signing interface*, including the high-level non-internal deterministic
> signing one.
>
> This paper could have been a few uninteresting entries in a muzoo
> <https://github.com/FiloSottile/mostly-harmless/tree/main/muzoo> mutations
> folder.
>
> Some of the surrounding 50 pages of stuff make claims that are at best
> confused and at worst intentionally obtuse. For example on page 15 he
> claims he can't see how to use a test vector that provides (seed, public
> key, message, µ, signature)
> <https://github.com/C2SP/wycheproof/blob/878e5366008753df2064d40c49f8e2f50f9c6af7/testvectors_v1/mldsa_44_sign_seed_test.json> to
> test a signing interface that does (seed, message) => (signature) or a key
> generation interface that does (seed) => (public key). These
> misunderstanding seem to mislead other parts of the paper such as claiming
> a trivially-caught bug "can’t be caught by the nonexistent ML-DSA keygen
> tests in [Project Wycheproof]" or that "[Project Wycheproof] seems to
> require a nonstandard interface to test ML-DSA signature generation, and it
> doesn’t test ML-DSA key generation at all."
>
> These bugs are so easy to find that they would be caught by the vectors in
> the body of draft-celi-acvp-ml-dsa
> <https://pages.nist.gov/ACVP/draft-celi-acvp-ml-dsa.html>, without even
> accessing actual ACVP vectors provided by NIST at
> https://github.com/usnistgov/ACVP-Server/tree/master/gen-val/json-files,
> which Bernstein somehow wrote a 59-page paper about testing ML-DSA without
> referencing.
>
> Russ
>
> > On Jun 1, 2026, at 4:42 PM, D. J. Bernstein <djb@cr.yp.to> wrote:
> >
> > I've just finished a paper titled "Exploiting ML-DSA bugs":
> >
> >    https://cr.yp.to/papers.html#mldsa
> >
> > Let me gently suggest that IESG extend the current "last call" and ask
> > the TLS WG chairs to stop censoring my messages to the TLS mailing list.
> >
> > The abstract of the paper is as follows:
> >
> >    At least four Dilithium software vulnerabilities have been announced
> >    so far, including an identical vulnerability in each of the two
> >    official Dilithium 1.0 implementations and two different
> >    vulnerabilities in a "verified" implementation of Dilithium 3.4,
> >    also known as ML-DSA. However, there do not appear to have been any
> >    demos showing exploitability of any of these vulnerabilities.
> >
> >    This paper shows that a small change in ML-DSA software creates an
> >    ML-DSA version of the Dilithium 1.0 software vulnerability, can
> >    occur by accident as in the original vulnerability, interoperates
> >    with authentic ML-DSA, passes typical tests, and is exploitable in 1
> >    second on 1 laptop core. This paper provides an open-source attack
> >    demo that inspects a public key and two signatures, obtains an
> >    equivalent secret key, and uses this key to rapidly forge signatures
> >    on attacker-chosen messages.
> >
> >    This paper also shows that another small change in ML-DSA software
> >    creates a different software vulnerability, can occur by accident as
> >    in the Sony PlayStation 3 ECDSA vulnerability, interoperates with
> >    authentic ML-DSA, passes typical tests, and is exploitable in 1
> >    second on 1 laptop core. This paper again provides an open-source
> >    attack demo that rapidly forges signatures on attacker-chosen
> >    messages, after inspecting a public key and a few signatures.
> >
> >    This paper then uses standard techniques to estimate exploitability
> >    rates for ML-DSA software, and to estimate the number of ML-DSA keys
> >    that the attacker will be able to break in year Y, as a function of Y.
> >
> >    This paper also reviews evidence in the literature regarding quantum
> >    timelines, costs of quantum attacks, and non-quantum security
> >    failures in ECC, so as to estimate the number of Ed25519+ML-DSA
> >    double-signing keys that the attacker will be able to break in year
> >    Y. The main conclusion is that, even years after the first quantum
> >    attack, this number will still be much smaller than the number of
> >    breakable ML-DSA keys.
> >
> >    Qualitative security benefits of ECC+PQ compared to solo PQ have
> >    been pointed out before, but not with quantified estimates of the
> >    number of breakable keys. Some recent postings gave arguments
> >    disputing these benefits; this paper closes by pointing out flaws in
> >    those arguments.
> >
> > ---D. J. Bernstein
> >
> >
> > ===== NOTICES =====
> >
> > IETF BCP 78, "Rights Contributors Provide to the IETF Trust", Section 5
> > (normative), "Rights in Contributions", provides a modification right
> > "unless explicitly disallowed in the notices contained in a Contribution
> > (in the form specified by the Legend Instructions)".
> >
> > The official language from IETF's "Legend Instructions" for the
> > situation that "the Contributor does not wish to allow modifications nor
> > to allow publication as an RFC" is as follows: "This document may not be
> > modified, and derivative works of it may not be created, and it may not
> > be published except as an Internet-Draft."
> > <
> https://trustee.ietf.org/wp-content/uploads/Corrected-TLP-5.0-legal-provsions.pdf
> >
> >
> > The same language is used in, e.g., RFC 5831. The same language hereby
> > applies to this document. This is not disclaiming or limiting the
> > applicability of IETF policies; it is strictly following IETF policies.
> >
> > IESG claims that the "explicitly disallowed" provision in BCP 78 is
> > limited to the examples in Section 3 in BCP 78. That is incorrect. BCP
> > 78 states that Section 5, "Rights in Contributions", is normative, while
> > Section 3, "Exposition of Why These Procedures Are the Way They Are", is
> > informative. The opt-out provision in the normative is clear, and cannot
> > be limited by an informative section. BCP 78 also does not give IESG any
> > authority to issue changes or purported clarifications of the rules.
> >
> > Rationale for exercising the BCP 78 opt-out provision: I'm fine with
> > redistribution of copies of this document. The issue is instead with
> > modification, such as (1) IESG's May 2025 posting of an IESG-mangled
> > version of an appeal that I had filed and (2) IETF management selling
> > IETF mailing-list text to AI companies. There's no legitimate excuse for
> > that, and it goes far beyond what copyright law allows as fair use, such
> > as giving quotes for purposes of commentary.
> >
> > --
> > last-call mailing list -- last-call@ietf.org
> > To unsubscribe send an email to last-call-leave@ietf.org
>
> _______________________________________________
> TLS mailing list -- tls@ietf.org
> To unsubscribe send an email to tls-leave@ietf.org
>
>
> _______________________________________________
> TLS mailing list -- tls@ietf.org
> To unsubscribe send an email to tls-leave@ietf.org
>
>
>
> --
>
> Sophie Schmieg | Information Security Engineer | ISE Crypto |
> sschmieg@google.com
>
> --
> last-call mailing list -- last-call@ietf.org
> To unsubscribe send an email to last-call-leave@ietf.org
>