From 6af759b42f591f365edf729d1e380eb1a8b5a3e195d2a81c298f0ccbb596d58f Mon Sep 17 00:00:00 2001 From: Pedro Monreal Gonzalez Date: Wed, 17 Jan 2024 12:54:44 +0000 Subject: [PATCH] Accepting request 1139454 from home:pmonrealgonzalez:branches:security:tls - Update to 3.8.3: * libgnutls: Fix more timing side-channel inside RSA-PSK key exchange. [GNUTLS-SA-2024-01-14, CVSS: medium] [bsc#1218865, CVE-2024-0553] * libgnutls: Fix assertion failure when verifying a certificate chain with a cycle of cross signatures. [GNUTLS-SA-2024-01-09, CVSS: medium] [bsc#1218862, CVE-2024-0567] * libgnutls: Fix regression in handling Ed25519 keys stored in PKCS#11 token certtool was unable to handle Ed25519 keys generated on PKCS#11 with pkcs11-tool (OpenSC). This is a regression introduced in 3.8.2. * Rebase gnutls-FIPS-140-3-references.patch * Updated upstream gnutls.keyring OBS-URL: https://build.opensuse.org/request/show/1139454 OBS-URL: https://build.opensuse.org/package/show/security:tls/gnutls?expand=0&rev=103 --- gnutls-3.8.2.tar.xz | 3 - gnutls-3.8.2.tar.xz.sig | Bin 685 -> 0 bytes gnutls-3.8.3.tar.xz | 3 + gnutls-3.8.3.tar.xz.sig | Bin 0 -> 580 bytes gnutls-FIPS-140-3-references.patch | 280 ++++++++++++++--------------- gnutls.changes | 17 ++ gnutls.keyring | Bin 26256 -> 14485 bytes gnutls.spec | 4 +- 8 files changed, 162 insertions(+), 145 deletions(-) delete mode 100644 gnutls-3.8.2.tar.xz delete mode 100644 gnutls-3.8.2.tar.xz.sig create mode 100644 gnutls-3.8.3.tar.xz create mode 100644 gnutls-3.8.3.tar.xz.sig diff --git a/gnutls-3.8.2.tar.xz b/gnutls-3.8.2.tar.xz deleted file mode 100644 index 6705100..0000000 --- a/gnutls-3.8.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e765e5016ffa9b9dd243e363a0460d577074444ee2491267db2e96c9c2adef77 -size 6456540 diff --git a/gnutls-3.8.2.tar.xz.sig b/gnutls-3.8.2.tar.xz.sig deleted file mode 100644 index 43978a0b0ff3c624192a0cb53893c9cc47ac34ffe5154746b5e1ef123dbb3a3e..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 685 zcmV;e0#f~mbp!ww3IH7zAp~7U%MW%m1*ZiyR`hyxrbx5-A`ArrWmKHY0162ZdUd8q zv-u(n9r*zMCTI$z!=szQN#WAGV_#}X^Q+_udu?#HS6MpT%B;+p0RKz|tgN(BRNc{r z8*dLs>2IlhB@Q_`S6i0$$s5vk4zaNo>{ygpSwd zm~jOHWmK%=0162Z)&+!)*XEdUCejc8UMHWaflz>l}MeWUvz^b zlqBGfc?h8cUscu>AqIE%d$QF^31Ps$VH^XkTzH0wO|Cmc7wkY9q$Se~g#Fv64%&g~ zo&7dOcc@ayfA$!&+#=fgRk9<^lge@4cD@vheAF%~Y7$K>oSS{Uk!eTTfaJ5(zII#T z2C*~Q4w$(@(om-np}QbWrM$rL_;5~TE$(ArXn>dbmj}sMf)B8}z(7Bwgxh ze}uE@LRYz2P{4Qn7>GYXSs^uP9b-*SWMB#QM}x<{MObpwiy&>EJ%c`|aX8>V`gu zI^2_}ZS#pgjAeHDrwMsmZSfQ7pA>@e8JV||lT7!hT}ZI0%fLFNDUlyWo~ak zXKr;aZ*pe<3JDO_1%!^*=9qCZG!Oumhk1iC7LA9{Iy<5g(#DGjXTXi_n&%5^3HaA`nq+>Nkf;N5tpu}3YC4?iru^_7ZGMvgvWVfam#c7Dj z?900PdDUORn8+DK?;i@j+CG0BB^;i7P8+L^Lgx!iS__Q} zt8HQH|D6_=WxS(Olj6~m8;}k@w(r#e}Ee#4>&TA zu*)T@vjrezg1%t}EehHXa#s+*h5RNb{TarM1*Oys~TvRKZ{9iCO* zI5e^Cv6j(dWjcBK2+FZUhyf;5XpWJFnYT!ZN+MRatxOAwv2ax7=3)_-@^#W9Ws!~X z^)o5VLqLJxe?Jn@v)@CXZOmLA;N4PfFcf*A_vhY1Dzfe{YyW#5lMgd7_LerpN|GsN ztBKtacj#9%-(a?+WbD@`U+XTStM-6_`-vX=$T&WrO-5IIm@-~*5vzYPu+XGp1tnBk zMz5s*0Eyw!7^8f{r{zWT S*dtV_4{}u3XmHM}7d8#R5fjY- literal 0 HcmV?d00001 diff --git a/gnutls-FIPS-140-3-references.patch b/gnutls-FIPS-140-3-references.patch index 7d12ce0..526e342 100644 --- a/gnutls-FIPS-140-3-references.patch +++ b/gnutls-FIPS-140-3-references.patch @@ -1,7 +1,7 @@ -Index: gnutls-3.8.2/configure.ac +Index: gnutls-3.8.3/configure.ac =================================================================== ---- gnutls-3.8.2.orig/configure.ac -+++ gnutls-3.8.2/configure.ac +--- gnutls-3.8.3.orig/configure.ac ++++ gnutls-3.8.3/configure.ac @@ -623,19 +623,19 @@ LT_INIT([disable-static,win32-dll,shared AC_LIB_HAVE_LINKFLAGS(dl,, [#include ], [dladdr (0, 0);]) @@ -25,10 +25,10 @@ Index: gnutls-3.8.2/configure.ac AC_ARG_WITH(fips140-module-name, AS_HELP_STRING([--with-fips140-module-name], [specify the FIPS140 module name]), -Index: gnutls-3.8.2/doc/cha-gtls-app.texi +Index: gnutls-3.8.3/doc/cha-gtls-app.texi =================================================================== ---- gnutls-3.8.2.orig/doc/cha-gtls-app.texi -+++ gnutls-3.8.2/doc/cha-gtls-app.texi +--- gnutls-3.8.3.orig/doc/cha-gtls-app.texi ++++ gnutls-3.8.3/doc/cha-gtls-app.texi @@ -222,7 +222,7 @@ CPU. The currently available options are @end itemize @@ -38,10 +38,10 @@ Index: gnutls-3.8.2/doc/cha-gtls-app.texi if set to one it will force the FIPS mode enablement. @end multitable -Index: gnutls-3.8.2/doc/cha-internals.texi +Index: gnutls-3.8.3/doc/cha-internals.texi =================================================================== ---- gnutls-3.8.2.orig/doc/cha-internals.texi -+++ gnutls-3.8.2/doc/cha-internals.texi +--- gnutls-3.8.3.orig/doc/cha-internals.texi ++++ gnutls-3.8.3/doc/cha-internals.texi @@ -14,7 +14,7 @@ happens inside the black box. * TLS Hello Extension Handling:: * Cryptographic Backend:: @@ -162,10 +162,10 @@ Index: gnutls-3.8.2/doc/cha-internals.texi operation. It can be attached to the current execution thread with @funcref{gnutls_fips140_push_context} and its internal state will be updated until it is detached with -Index: gnutls-3.8.2/doc/enums.texi +Index: gnutls-3.8.3/doc/enums.texi =================================================================== ---- gnutls-3.8.2.orig/doc/enums.texi -+++ gnutls-3.8.2/doc/enums.texi +--- gnutls-3.8.3.orig/doc/enums.texi ++++ gnutls-3.8.3/doc/enums.texi @@ -1188,7 +1188,7 @@ application traffic secret is installed @c gnutls_fips_mode_t @table @code @@ -186,10 +186,10 @@ Index: gnutls-3.8.2/doc/enums.texi application is aware of the followed security policy, and needs to utilize disallowed operations for other reasons (e.g., compatibility). @item GNUTLS_@-FIPS140_@-LOG -Index: gnutls-3.8.2/doc/functions/gnutls_fips140_set_mode +Index: gnutls-3.8.3/doc/functions/gnutls_fips140_set_mode =================================================================== ---- gnutls-3.8.2.orig/doc/functions/gnutls_fips140_set_mode -+++ gnutls-3.8.2/doc/functions/gnutls_fips140_set_mode +--- gnutls-3.8.3.orig/doc/functions/gnutls_fips140_set_mode ++++ gnutls-3.8.3/doc/functions/gnutls_fips140_set_mode @@ -3,7 +3,7 @@ @@ -215,10 +215,10 @@ Index: gnutls-3.8.2/doc/functions/gnutls_fips140_set_mode values for @code{mode} or to @code{GNUTLS_FIPS140_SELFTESTS} mode, the library switches to @code{GNUTLS_FIPS140_STRICT} mode. -Index: gnutls-3.8.2/doc/gnutls.html +Index: gnutls-3.8.3/doc/gnutls.html =================================================================== ---- gnutls-3.8.2.orig/doc/gnutls.html -+++ gnutls-3.8.2/doc/gnutls.html +--- gnutls-3.8.3.orig/doc/gnutls.html ++++ gnutls-3.8.3/doc/gnutls.html @@ -484,7 +484,7 @@ Documentation License”.
  • 11.4 TLS Extension Handling
  • 11.5 Cryptographic Backend
  • @@ -430,7 +430,7 @@ Index: gnutls-3.8.2/doc/gnutls.html values for mode or to GNUTLS_FIPS140_SELFTESTS mode, the library switches to GNUTLS_FIPS140_STRICT mode.

    -@@ -46924,7 +46924,7 @@ Next: gnutls_fingerprintCore TLS API gnutls_fips140_context_deinitCore TLS API gnutls_fips140_context_initCore TLS API @@ -439,11 +439,11 @@ Index: gnutls-3.8.2/doc/gnutls.html gnutls_fips140_get_operation_stateCore TLS API gnutls_fips140_mode_enabledCore TLS API gnutls_fips140_pop_contextCore TLS API -Index: gnutls-3.8.2/doc/gnutls.info-3 +Index: gnutls-3.8.3/doc/gnutls.info-3 =================================================================== ---- gnutls-3.8.2.orig/doc/gnutls.info-3 -+++ gnutls-3.8.2/doc/gnutls.info-3 -@@ -2248,7 +2248,7 @@ to ‘more’. Both will exit with a st +--- gnutls-3.8.3.orig/doc/gnutls.info-3 ++++ gnutls-3.8.3/doc/gnutls.info-3 +@@ -2247,7 +2247,7 @@ to ‘more’. Both will exit with a st --inline-commands-prefix=str Change the default delimiter for inline commands --provider=file Specify the PKCS #11 provider library - file must pre-exist @@ -452,7 +452,7 @@ Index: gnutls-3.8.2/doc/gnutls.info-3 --list-config Reports the configuration of the library --logfile=str Redirect informational messages to a specific file --keymatexport=str Label used for exporting keying material -@@ -3401,7 +3401,7 @@ to know what happens inside the black bo +@@ -3400,7 +3400,7 @@ to know what happens inside the black bo * TLS Hello Extension Handling:: * Cryptographic Backend:: * Random Number Generators-internals:: @@ -461,7 +461,7 @@ Index: gnutls-3.8.2/doc/gnutls.info-3  File: gnutls.info, Node: The TLS Protocol, Next: TLS Handshake Protocol, Up: Internal architecture of GnuTLS -@@ -3933,7 +3933,7 @@ and abstract key types::. +@@ -3932,7 +3932,7 @@ and abstract key types::. kernel implementation of ‘/dev/crypto’.  @@ -470,7 +470,7 @@ Index: gnutls-3.8.2/doc/gnutls.info-3 11.6 Random Number Generators ============================= -@@ -3943,7 +3943,7 @@ About the generators +@@ -3942,7 +3942,7 @@ About the generators GnuTLS provides two random generators. The default, and the AES-DRBG random generator which is only used when the library is compiled with @@ -479,7 +479,7 @@ Index: gnutls-3.8.2/doc/gnutls.info-3 The default generator - inner workings -------------------------------------- -@@ -4175,7 +4175,7 @@ in *note Figure 11.5: gnutls_fips_mode_t +@@ -4174,7 +4174,7 @@ in *note Figure 11.5: gnutls_fips_mode_t Figure 11.5: The ‘gnutls_fips_mode_t’ enumeration. The intention of this API is to be used by applications which may run in @@ -488,7 +488,7 @@ Index: gnutls-3.8.2/doc/gnutls.info-3 set, e.g., for non-security related purposes. In these cases applications should wrap the non-compliant code within blocks like the following. -@@ -4199,10 +4199,10 @@ are macros to simplify the following seq +@@ -4198,10 +4198,10 @@ are macros to simplify the following seq The reason of the ‘GNUTLS_FIPS140_SET_MODE_THREAD’ flag in the previous calls is to localize the change in the mode. Note also, that such a @@ -501,7 +501,7 @@ Index: gnutls-3.8.2/doc/gnutls.info-3 gnutls_fips140_set_mode(GNUTLS_FIPS140_LAX, 0); Service indicator -@@ -4684,8 +4684,8 @@ There are certifications from national o +@@ -4683,8 +4683,8 @@ There are certifications from national o practices, such as unit testing and reliance on well known crypto primitives. @@ -512,7 +512,7 @@ Index: gnutls-3.8.2/doc/gnutls.info-3  File: gnutls.info, Node: Error codes, Next: Supported ciphersuites, Prev: Support, Up: Top -@@ -9152,7 +9152,7 @@ gnutls_fips140_set_mode +@@ -9151,7 +9151,7 @@ gnutls_fips140_set_mode -- Function: void gnutls_fips140_set_mode (gnutls_fips_mode_t MODE, unsigned FLAGS) @@ -521,10 +521,10 @@ Index: gnutls-3.8.2/doc/gnutls.info-3 FLAGS: should be zero or ‘GNUTLS_FIPS140_SET_MODE_THREAD’ -Index: gnutls-3.8.2/doc/invoke-gnutls-cli.texi +Index: gnutls-3.8.3/doc/invoke-gnutls-cli.texi =================================================================== ---- gnutls-3.8.2.orig/doc/invoke-gnutls-cli.texi -+++ gnutls-3.8.2/doc/invoke-gnutls-cli.texi +--- gnutls-3.8.3.orig/doc/invoke-gnutls-cli.texi ++++ gnutls-3.8.3/doc/invoke-gnutls-cli.texi @@ -102,7 +102,7 @@ None: --inline-commands-prefix=str Change the default delimiter for inline commands --provider=file Specify the PKCS #11 provider library @@ -534,10 +534,10 @@ Index: gnutls-3.8.2/doc/invoke-gnutls-cli.texi --list-config Reports the configuration of the library --logfile=str Redirect informational messages to a specific file --keymatexport=str Label used for exporting keying material -Index: gnutls-3.8.2/doc/manpages/gnutls-cli.1 +Index: gnutls-3.8.3/doc/manpages/gnutls-cli.1 =================================================================== ---- gnutls-3.8.2.orig/doc/manpages/gnutls-cli.1 -+++ gnutls-3.8.2/doc/manpages/gnutls-cli.1 +--- gnutls-3.8.3.orig/doc/manpages/gnutls-cli.1 ++++ gnutls-3.8.3/doc/manpages/gnutls-cli.1 @@ -398,7 +398,7 @@ Specify the PKCS #11 provider library. This will override the default options in /etc/gnutls/pkcs11.conf .TP @@ -547,10 +547,10 @@ Index: gnutls-3.8.2/doc/manpages/gnutls-cli.1 .sp .TP .NOP \f\*[B-Font]\-\-list\-config\f[] -Index: gnutls-3.8.2/doc/reference/html/gnutls-gnutls.html +Index: gnutls-3.8.3/doc/reference/html/gnutls-gnutls.html =================================================================== ---- gnutls-3.8.2.orig/doc/reference/html/gnutls-gnutls.html -+++ gnutls-3.8.2/doc/reference/html/gnutls-gnutls.html +--- gnutls-3.8.3.orig/doc/reference/html/gnutls-gnutls.html ++++ gnutls-3.8.3/doc/reference/html/gnutls-gnutls.html @@ -20866,12 +20866,12 @@ gnutls_fips140_set_mode ( + +- Update to 3.8.3: + * libgnutls: Fix more timing side-channel inside RSA-PSK key + exchange. [GNUTLS-SA-2024-01-14, CVSS: medium] + [bsc#1218865, CVE-2024-0553] + * libgnutls: Fix assertion failure when verifying a certificate + chain with a cycle of cross signatures. + [GNUTLS-SA-2024-01-09, CVSS: medium] [bsc#1218862, CVE-2024-0567] + * libgnutls: Fix regression in handling Ed25519 keys stored in + PKCS#11 token certtool was unable to handle Ed25519 keys + generated on PKCS#11 with pkcs11-tool (OpenSC). + This is a regression introduced in 3.8.2. + * Rebase gnutls-FIPS-140-3-references.patch + * Updated upstream gnutls.keyring + ------------------------------------------------------------------- Fri Nov 17 10:17:02 UTC 2023 - Pedro Monreal diff --git a/gnutls.keyring b/gnutls.keyring index 25b14b4f1e2f75ee5a28ca36df87ba0c9bbf41003a3160c7c86a6ab3ed9881d9..ec5c623613def08b19faf34f06710ac783f857fd13c1ca7d442212a559180224 100644 GIT binary patch literal 14485 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 BlS=>q literal 26256 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 LSo~<#|J3zA@*qUZ diff --git a/gnutls.spec b/gnutls.spec index 0403417..977e6c2 100644 --- a/gnutls.spec +++ b/gnutls.spec @@ -1,7 +1,7 @@ # # spec file for package gnutls # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -40,7 +40,7 @@ %endif %bcond_with tpm Name: gnutls -Version: 3.8.2 +Version: 3.8.3 Release: 0 Summary: The GNU Transport Layer Security Library License: GPL-3.0-or-later AND LGPL-2.1-or-later