diff --git a/0025-CVE-2025-5987.patch b/0025-CVE-2025-5987.patch new file mode 100644 index 0000000000000000000000000000000000000000..415ab7faa88e0dc457b69884534670b817497028 --- /dev/null +++ b/0025-CVE-2025-5987.patch @@ -0,0 +1,31 @@ +From 90b4845e0c98574bbf7bea9e97796695f064bf57 Mon Sep 17 00:00:00 2001 +From: Jakub Jelen +Date: Tue, 6 May 2025 22:51:41 +0200 +Subject: CVE-2025-5987 libcrypto: Correctly detect failures of chacha + initialization + +Signed-off-by: Jakub Jelen +Reviewed-by: Andreas Schneider +--- + src/libcrypto.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/libcrypto.c b/src/libcrypto.c +index 6e2907c..f6681d4 100644 +--- a/src/libcrypto.c ++++ b/src/libcrypto.c +@@ -771,9 +771,9 @@ chacha20_poly1305_set_key(struct ssh_cipher_struct *cipher, + SSH_LOG(SSH_LOG_WARNING, "EVP_CIPHER_CTX_new failed"); + goto out; + } +- ret = EVP_EncryptInit_ex(ctx->header_evp, EVP_chacha20(), NULL, ++ rv = EVP_EncryptInit_ex(ctx->header_evp, EVP_chacha20(), NULL, + u8key + CHACHA20_KEYLEN, NULL); +- if (ret != 1) { ++ if (rv != 1) { + SSH_LOG(SSH_LOG_WARNING, "EVP_CipherInit failed"); + goto out; + } +-- +2.47.3 + diff --git a/libssh.spec b/libssh.spec index e44e950f04181ef41936f7d9fbe28ab7cf66b4b3..22ccdc1b3847abc71a42ee5f9444286da0565916 100644 --- a/libssh.spec +++ b/libssh.spec @@ -1,4 +1,4 @@ -%define anolis_release 7 +%define anolis_release 8 %global _smp_build_ncpus 1 Name: libssh @@ -41,7 +41,9 @@ Patch0022: 0022-libssh-0.10.6-rekey-timeout.patch # https://git.libssh.org/projects/libssh.git/commit/?id=5f4ffda88770f95482fd0e66aa44106614dbf466 Patch0023: 0023-CVE-2025-5318.patch # https://git.libssh.org/projects/libssh.git/commit/?id=a9d8a3d44829cf9182b252bc951f35fb0d573972 -Patch0024: 0024-CVE-2025-5372.patch +Patch0024: 0024-CVE-2025-5372.patch +# https://git.libssh.org/projects/libssh.git/commit/?id=90b4845e0c98574bbf7bea9e97796695f064bf57 +Patch0025: 0025-CVE-2025-5987.patch BuildRequires: cmake gcc-c++ BuildRequires: openssl-devel zlib-devel krb5-devel libcmocka-devel @@ -152,6 +154,9 @@ popd %doc AUTHORS CHANGELOG README %changelog +* Fri Aug 08 2025 wenxin - 0.10.5-8 +- Add patch to fix CVE-2025-5987 + * Tue Jul 15 2025 zjl02254423 - 0.10.5-7 - Fix CVE-2025-5372