Re: 3rd-party tarball releases available for CVE-2026-2673 reclassed from Low to High Re: OpenSSL Security Advisory
"'Tomas Mraz' via openssl-project" <[email protected]> Thu, 19 Mar 2026 09:30:15 +0100
| Newsgroups | gmane.comp.encryption.openssl.project,gmane.comp.encryption.openssl.user |
|---|---|
| Message-ID | <7918aa5bb137353ed5ffafef0d22bfca34e22a26.camel@openssl.foundation> |
The NVD classification for this basically non-issue is just hilarious. I have no further comments. Tomas Mraz, CTO, OpenSSL Foundation On Wed, 2026-03-18 at 15:48 -0400, Dimitri Ledkov wrote: > The NVD has updated the CVE > https://nvd.nist.gov/vuln/detail/CVE-2026-2673 >=20 > The assigned score is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N > which is classed as High by multiple security scanners. >=20 > Due to lack of upstream tags and tarballs, I have prepared backports > of the fix onto stable releases 3.5.5+1 and 3.6.1+1 and published > that > at: https://github.com/openssl-stable/openssl-stable/releases >=20 > Any users can reuse the git cherry-picks, rebased and conflicts > resolved, or download immutable releases from there. >=20 > I again call for OpenSSL upstream to reconsider and tag releases for > any CVE. It is always best to branch last point release, commit the > fix, tag it, and merge into the updates branch. This way, tagged > releases require no additional work. Git describe can then correctly > identify the builds before and after the fix on the updates branch as > those with or without the fix. >=20 > The OpenSSL assessment and classification of CVEs may not align with > classification determined by the regulators. Hence all CVE patches > should follow the same process once they are made public. >=20 > Regards, >=20 > Dimitri. >=20 >=20 > On Fri, Mar 13, 2026 at 9:23=E2=80=AFAM 'Tomas Mraz' via openssl-project > <[email protected]> wrote: > >=20 > > OpenSSL Security Advisory [13th March 2026] > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >=20 > > OpenSSL TLS 1.3 server may choose unexpected key agreement group > > (CVE-2026-2673) > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >=20 > > Severity: Low > >=20 > > Issue summary: An OpenSSL TLS 1.3 server may fail to negotiate the > > expected > > preferred key exchange group when its key exchange group > > configuration includes > > the default by using the "DEFAULT" keyword. > >=20 > > Impact summary: A less preferred key exchange may be used even when > > a more > > preferred group is supported by both client and server, if the > > group > > was not included among the client's initial predicated keyshares. > > This will sometimes be the case with the new hybrid post-quantum > > groups, > > if the client chooses to defer their use until specifically > > requested by > > the server. > >=20 > > If an OpenSSL TLS 1.3 server's configuration uses the "DEFAULT" > > keyword to > > interpolate the built-in default group list into its own > > configuration, perhaps > > adding or removing specific elements, then an implementation defect > > causes the > > "DEFAULT" list to lose its "tuple" structure, and all server- > > supported groups > > were treated as a single sufficiently secure "tuple", with the > > server not > > sending a Hello Retry Request (HRR) even when a group in a more > > preferred tuple > > was mutually supported. > >=20 > > As a result, the client and server might fail to negotiate a > > mutually supported > > post-quantum key agreement group, such as "X25519MLKEM768", if the > > client's > > configuration results in only "classical" groups (such as "X25519" > > being the > > only ones in the client's initial keyshare prediction). > >=20 > > OpenSSL 3.5 and later support a new syntax for selecting the most > > preferred TLS > > 1.3 key agreement group on TLS servers.=C2=A0 The old syntax had a > > single "flat" > > list of groups, and treated all the supported groups as > > sufficiently secure. > > If any of the keyshares predicted by the client were supported by > > the server > > the most preferred among these was selected, even if other groups > > supported by > > the client, but not included in the list of predicted keyshares > > would have been > > more preferred, if included. > >=20 > > The new syntax partitions the groups into distinct "tuples" of > > roughly > > equivalent security.=C2=A0 Within each tuple the most preferred group > > included among > > the client's predicted keyshares is chosen, but if the client > > supports a group > > from a more preferred tuple, but did not predict any corresponding > > keyshares, > > the server will ask the client to retry the ClientHello (by issuing > > a Hello > > Retry Request or HRR) with the most preferred mutually supported > > group. > >=20 > > The above works as expected when the server's configuration uses > > the built-in > > default group list, or explicitly defines its own list by directly > > defining the > > various desired groups and group "tuples". > >=20 > > No OpenSSL FIPS modules are affected by this issue, the code in > > question lies > > outside the FIPS boundary. > >=20 > > OpenSSL 3.6 and 3.5 are vulnerable to this issue. > >=20 > > OpenSSL 3.6 users should upgrade to OpenSSL 3.6.2 once it is > > released. > > OpenSSL 3.5 users should upgrade to OpenSSL 3.5.6 once it is > > released. > >=20 > > OpenSSL 3.4, 3.3, 3.0, 1.0.2 and 1.1.1 are not affected by this > > issue. > >=20 > > Due to the low severity of this issue we are not issuing new > > releases of > > OpenSSL at this time. The fix will be included in the next release > > of 3.6 > > and 3.5 branches, once it becomes available. The fix is also > > available in commit > > 2157c9d8 (for 3.6) and commit 85977e01 (for 3.5) in the OpenSSL git > > repository. > >=20 > > This issue was internally reported on the 16th of February 2026 by > > Viktor > > Dukhovni.=C2=A0 The fix was developed by Viktor Dukhovni. > >=20 > > General Advisory Notes > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >=20 > > URL for this Security Advisory: > > https://openssl-library.org/news/secadv/20260313.txt > >=20 > > Note: the online version of the advisory may be updated with > > additional details > > over time. > >=20 > > For details of OpenSSL severity classifications please see: > > https://openssl-library.org/policies/general/security-policy/ > >=20 > > -- > > You received this message because you are subscribed to the Google > > Groups "openssl-project" group. > > To unsubscribe from this group and stop receiving emails from it, > > send an email to [email protected]. > > To view this discussion visit > > https://groups.google.com/a/openssl.org/d/msgid/openssl-project/1010722= 3b33073994e235de61f20bde963d8fe0b.camel%40openssl.foundation > > . --=20 Tom=C3=A1=C5=A1 Mr=C3=A1z, Chief Technology Officer, OpenSSL Foundation We need your support! Help us protect digital privacy=E2=80=A6 everywhere. https://openssl.foundation/donate/ways-to-give --=20 You received this message because you are subscribed to the Google Groups "= openssl-project" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to [email protected]. To view this discussion visit https://groups.google.com/a/openssl.org/d/msg= id/openssl-project/7918aa5bb137353ed5ffafef0d22bfca34e22a26.camel%40openssl= .foundation.