CVE-2025-5987

Libssh: invalid return code for chacha20 poly1305 with openssl backend

CVE-2025-5987 is fixed in 7 products on 1 platform, first by RHSA-2026:0427, released April 26, 2025. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
8.1
Moderate
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0173
77th percentile

A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSLlibrary. If an attacker manages to exhaust the heap space, this error isnot detected and may lead to libssh using a partially initialized ciphercontext. This occurs because the OpenSSL error code returned aliases withthe SSH_OK code, resulting in libssh not properly detecting the errorreturned by the OpenSSL library. This issue can lead to undefined behavior,including compromised data confidentiality and integrity or crashes.

Where it's fixed

ProductFixed inFixReleased
Linux
libssh · Debian 12.15 (bookworm) 0.10.6-0+deb12u2 DEBIAN-CVE-2025-5987 Jul 7, 2025
libssh · Debian 13.5 (trixie) 0.11.2-1 DEBIAN-CVE-2025-5987 Jul 7, 2025
libssh · Debian 14 0.11.2-1 DEBIAN-CVE-2025-5987 Jul 7, 2025
libssh · RHEL 10 0.11.1-4.el10_0.1 RHSA-2026:0427 Apr 26, 2025
libssh · RHEL 9 0:0.10.4-17.el9_7 RHSA-2025:23483 Jan 16, 2026
libssh · almalinux 9 0.10.4-17.el9_7 ALSA-2025:23483 Dec 17, 2025
libssh · amzn 2023 0.10.6-1.amzn2023.0.2 ALAS2023-2025-1155 Aug 18, 2025
libssh · ol 10 0:0.11.1-5.el10_1 ELSA-2025-23484 Dec 17, 2025
libssh · ol 9 0:0.10.4-17.el9_7 ELSA-2025-23483 Dec 18, 2025
libssh · rocky 10 0:0.11.1-5.el10_1 RLSA-2025:23484 Dec 18, 2025
libssh · rocky 9 0:0.10.4-17.el9_7 RLSA-2025:23483 Dec 19, 2025
libssh-4 · Ubuntu 24.04.5 LTS (noble) 0.10.6-2ubuntu0.1 libssh-4 0.10.6-2ubuntu0.1 Jun 24, 2025
libssh-4 · Ubuntu 24.10 (oracular) 0.10.6-3ubuntu1.1 libssh-4 0.10.6-3ubuntu1.1 Jun 25, 2025
libssh-4 · Ubuntu 25.04 (plucky) 0.11.1-1ubuntu0.1 libssh-4 0.11.1-1ubuntu0.1 Jun 25, 2025
libssh-config · RHEL 9 0:0.10.4-17.el9_7 RHSA-2025:23483 Jan 16, 2026
libssh-config · almalinux 10 0.11.1-5.el10_1 ALSA-2025:23484 Dec 17, 2025
libssh-config · almalinux 9 0.10.4-17.el9_7 ALSA-2025:23483 Dec 17, 2025
libssh-config · amzn 2023 0.10.6-1.amzn2023.0.2 ALAS2023-2025-1155 Aug 18, 2025
libssh-config · ol 10 0:0.11.1-5.el10_1 ELSA-2025-23484 Dec 17, 2025
libssh-config · ol 9 0:0.10.4-17.el9_7 ELSA-2025-23483 Dec 18, 2025
libssh-debuginfo · amzn 2023 0.10.6-1.amzn2023.0.2 ALAS2023-2025-1155 Aug 18, 2025
libssh-debugsource · amzn 2023 0.10.6-1.amzn2023.0.2 ALAS2023-2025-1155 Aug 18, 2025
libssh-devel · RHEL 9 0:0.10.4-17.el9_7 RHSA-2025:23483 Jan 16, 2026
libssh-devel · almalinux 9 0.10.4-17.el9_7 ALSA-2025:23483 Dec 17, 2025
libssh-devel · amzn 2023 0.10.6-1.amzn2023.0.2 ALAS2023-2025-1155 Aug 18, 2025
libssh-devel · ol 10 0:0.11.1-5.el10_1 ELSA-2025-23484 Dec 17, 2025
libssh-devel · ol 9 0:0.10.4-17.el9_7 ELSA-2025-23483 Dec 18, 2025
libssh-gcrypt-4 · Ubuntu 24.04.5 LTS (noble) 0.10.6-2ubuntu0.1 libssh-gcrypt-4 0.10.6-2ubuntu0.1 Jun 24, 2025
libssh-gcrypt-4 · Ubuntu 24.10 (oracular) 0.10.6-3ubuntu1.1 libssh-gcrypt-4 0.10.6-3ubuntu1.1 Jun 25, 2025

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.