CVE-2025-5987
Libssh: invalid return code for chacha20 poly1305 with openssl backend
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.1
Libssh: invalid return code for chacha20 poly1305 with openssl backend
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
CVE-2025-5987- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-393
- Updated
- 2026-11-05
EUVDEUVD-2025-20227
8.1
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
EUVD-2025-20227- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
GitHub AdvisoriesGHSA-3pvj-q7qj-89fg
5.0
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an...
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
GHSA-3pvj-q7qj-89fg- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-393
- Updated
- 2026-11-02
NVD
8.1
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
CVE-2025-5987- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-393
- Updated
- 2026-11-05
OSVALPINE-CVE-2025-5987
8.1
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
ALPINE-CVE-2025-5987- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2025-5987
8.1
- Record
BELL-CVE-2025-5987- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 28 moreShow less
OSV
8.1
Libssh: invalid return code for chacha20 poly1305 with openssl backend
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
CVE-2025-5987- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-393
- Updated
- 2026-11-07
OSVDEBIAN-CVE-2025-5987
8.1
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
DEBIAN-CVE-2025-5987- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVJLSEC-2025-332
8.1
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
JLSEC-2025-332- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2025-2127
8.8
libssh security update
The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its Secure FTP implementation, you can play with remote files easily, without third-party programs others than libcrypto (from openssl).
Security Fix(es):
A vulnerability classified as critical was found in libssh up to 0.11.1.The CWE definition for the vulnerability is CWE-119. The product performs operations on a memory buffer, but it can read from or write to a memory location that is outside of the intended boundary of the buffer.As an impact it is known to affect confidentiality, integrity, and availability.Upgrading to version 0.11.2 eliminates this vulnerability.(CVE-2025-4877)
A vulnerability, which was classified as problematic, has been found in libssh up to 0.11.1.Using CWE to declare the problem leads to CWE-824. The product accesses or uses a pointer that has not been initialized.Impacted is confidentiality, integrity, and availability.Upgrading to version 0.11.2 eliminates this vulnerability.(CVE-2025-4878)
A flaw was found in the key export functionality of libssh. The issue occurs in the internal function responsible for converting cryptographic keys into serialized formats. During error handling, a memory structure is freed but not cleared, leading to a potential double free issue if an additional failure occurs later in the function. This condition may result in heap corruption or application instability in low-memory scenarios, posing a risk to system reliability where key export operations are performed.(CVE-2025-5351)
A flaw was found in libssh versions built with OpenSSL versions older than 3.0, specifically in the ssh_kdf() function responsible for key derivation. Due to inconsistent interpretation of return values where OpenSSL uses 0 to indicate failure and libssh uses 0 for success—the function may mistakenly return a success status even when key derivation fails. This results in uninitialized cryptographic key buffers being used in subsequent communication, potentially compromising SSH sessions' confidentiality, integrity, and availability.(CVE-2025-5372)
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.(CVE-2025-5987)
- Record
OESA-2025-2127- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2025-2131
8.1
libssh security update
The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its Secure FTP implementation, you can play with remote files easily, without third-party programs others than libcrypto (from openssl).
Security Fix(es):
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.(CVE-2025-5987)
- Record
OESA-2025-2131- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2025-2132
8.8
libssh security update
The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its Secure FTP implementation, you can play with remote files easily, without third-party programs others than libcrypto (from openssl).
Security Fix(es):
A vulnerability classified as critical was found in libssh up to 0.11.1.The CWE definition for the vulnerability is CWE-119. The product performs operations on a memory buffer, but it can read from or write to a memory location that is outside of the intended boundary of the buffer.As an impact it is known to affect confidentiality, integrity, and availability.Upgrading to version 0.11.2 eliminates this vulnerability.(CVE-2025-4877)
A vulnerability, which was classified as problematic, has been found in libssh up to 0.11.1.Using CWE to declare the problem leads to CWE-824. The product accesses or uses a pointer that has not been initialized.Impacted is confidentiality, integrity, and availability.Upgrading to version 0.11.2 eliminates this vulnerability.(CVE-2025-4878)
A flaw was found in the key export functionality of libssh. The issue occurs in the internal function responsible for converting cryptographic keys into serialized formats. During error handling, a memory structure is freed but not cleared, leading to a potential double free issue if an additional failure occurs later in the function. This condition may result in heap corruption or application instability in low-memory scenarios, posing a risk to system reliability where key export operations are performed.(CVE-2025-5351)
A flaw was found in libssh versions built with OpenSSL versions older than 3.0, specifically in the ssh_kdf() function responsible for key derivation. Due to inconsistent interpretation of return values where OpenSSL uses 0 to indicate failure and libssh uses 0 for success—the function may mistakenly return a success status even when key derivation fails. This results in uninitialized cryptographic key buffers being used in subsequent communication, potentially compromising SSH sessions' confidentiality, integrity, and availability.(CVE-2025-5372)
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.(CVE-2025-5987)
- Record
OESA-2025-2132- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:23483
8.1
Red Hat Security Advisory: libssh security update
- Record
RHSA-2025:23483- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:23484
8.1
Red Hat Security Advisory: libssh security update
- Record
RHSA-2025:23484- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:0427
8.1
Red Hat Security Advisory: libssh security update
- Record
RHSA-2026:0427- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:0428
8.1
Red Hat Security Advisory: libssh security update
- Record
RHSA-2026:0428- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:0430
8.1
Red Hat Security Advisory: libssh security update
- Record
RHSA-2026:0430- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:0431
8.1
Red Hat Security Advisory: libssh security update
- Record
RHSA-2026:0431- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2025:23483
5.0
Moderate: libssh security update
libssh is a library which implements the SSH protocol. It can be used to implement client and server applications.
Security Fix(es):
- libssh: Invalid return code for chacha20 poly1305 with OpenSSL backend (CVE-2025-5987)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:23483- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVRLSA-2025:23484
5.0
Moderate: libssh security update
libssh is a library which implements the SSH protocol. It can be used to implement client and server applications.
Security Fix(es):
- libssh: Invalid return code for chacha20 poly1305 with OpenSSL backend (CVE-2025-5987)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:23484- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-5987
8.1
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
UBUNTU-CVE-2025-5987- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2025:23483 No score
Moderate: libssh security update
libssh is a library which implements the SSH protocol. It can be used to implement client and server applications.
Security Fix(es):
- libssh: Invalid return code for chacha20 poly1305 with OpenSSL backend (CVE-2025-5987)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:23483- Updated
- 2026-11-02
OSVALSA-2025:23484 No score
Moderate: libssh security update
libssh is a library which implements the SSH protocol. It can be used to implement client and server applications.
Security Fix(es):
- libssh: Invalid return code for chacha20 poly1305 with OpenSSL backend (CVE-2025-5987)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:23484- Updated
- 2026-11-02
OSVAZL-64794 No score
CVE-2025-5987 affecting package libssh for versions less than 0.10.6-2
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
AZL-64794- Updated
- 2026-11-02
OSVAZL-64797 No score
CVE-2025-5987 affecting package libssh for versions less than 0.10.6-2
A flaw was found in libssh when using the ChaCha20 cipher with the OpenSSL library. If an attacker manages to exhaust the heap space, this error is not detected and may lead to libssh using a partially initialized cipher context. This occurs because the OpenSSL error code returned aliases with the SSH_OK code, resulting in libssh not properly detecting the error returned by the OpenSSL library. This issue can lead to undefined behavior, including compromised data confidentiality and integrity or crashes.
- Record
AZL-64797- Updated
- 2026-11-05
OSVCLSA-2025-1762361016 No score
libssh: Fix of CVE-2025-5987
- CVE-2025-5987: fix missing error detection in ChaCha20 initialization that could leave cipher context partially uninitialized
- Record
CLSA-2025-1762361016- Updated
- 2026-11-02
OSVCLSA-2025-1764696522 No score
libssh: Fix of 2 CVEs
- CVE-2025-5372: fix inconsistent return value interpretation in ssh_kdf() function to prevent uninitialized key buffers leading to SSH session compromise
- CVE-2025-5987: fix missing error detection in ChaCha20 initialization that could leave cipher context partially uninitialized
- Record
CLSA-2025-1764696522- Updated
- 2026-11-02
OSVMGASA-2026-0189 No score
Updated libssh packages fix security vulnerabilities
CVE-2025-4877 Write beyond bounds in binary to base64 conversion functions CVE-2025-4878 Use of uninitialized variable in privatekey_from_file() CVE-2025-5318 Likely read beyond bounds in sftp server handle management CVE-2025-5351 Double free in functions exporting keys CVE-2025-5372 ssh_kdf() returns a success code on certain failures CVE-2025-5449 Likely read beyond bounds in sftp server message decoding CVE-2025-5987 Invalid return code for chacha20 poly1305 with OpenSSL backend
- Record
MGASA-2026-0189- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15243-1 No score
libssh-config-0.11.2-1.1 on GA media
These are all security issues fixed in the libssh-config-0.11.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15243-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2025-5987 No score
CVE-2025-5987 in libssh - Patched by Root
Root has patched CVE-2025-5987 in the libssh package for Root:Debian:11. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-11-CVE-2025-5987- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2025-5987 No score
CVE-2025-5987 in libssh - Patched by Root
Root has patched CVE-2025-5987 in the libssh package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2025-5987- Updated
- 2026-11-02
OSVSUSE-SU-2025:20557-1 No score
Security update for libssh
This update for libssh fixes the following issues:
- CVE-2025-5372: ssh_kdf() returns a success code on certain failures (bsc#1245314)
- CVE-2025-5987: Invalid return code for chacha20 poly1305 with OpenSSL backend (bsc#1245317)
- CVE-2025-4877: Write beyond bounds in binary to base64 conversion functions (bsc#1245309)
- CVE-2025-4878: Use of uninitialized variable in privatekey_from_file() (bsc#1245310)
- CVE-2025-5318: Likely read beyond bounds in sftp server handle management (bsc#1245311)
- CVE-2025-5351: Double free in functions exporting keys (bsc#1245312)
- Record
SUSE-SU-2025:20557-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20596-1 No score
Security update for libssh
This update for libssh fixes the following issues:
- CVE-2025-5372: ssh_kdf() returns a success code on certain failures (bsc#1245314)
- CVE-2025-5987: Invalid return code for chacha20 poly1305 with OpenSSL backend (bsc#1245317)
- CVE-2025-4877: Write beyond bounds in binary to base64 conversion functions (bsc#1245309)
- CVE-2025-4878: Use of uninitialized variable in privatekey_from_file() (bsc#1245310)
- CVE-2025-5318: Likely read beyond bounds in sftp server handle management (bsc#1245311)
- CVE-2025-5351: Double free in functions exporting keys (bsc#1245312)
- Record
SUSE-SU-2025:20596-1- Updated
- 2026-11-02
OSVUSN-7619-1 No score
libssh vulnerabilities
Ronald Crane discovered that libssh incorrectly handled certain base64 conversions. An attacker could use this issue to cause libssh to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2025-4877)
Ronald Crane discovered that libssh incorrectly handled the privatekey_from_file() function. An attacker could use this issue to cause libssh to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2025-4878)
Ronald Crane discovered that libssh incorrectly handled certain memory operations in the sftp server. An attacker could possibly use this issue to cause libssh to crash, resulting in a denial of service. (CVE-2025-5318, CVE-2025-5449)
Ronald Crane discovered that libssh incorrectly handled exporting keys. An attacker could possibly use this issue to cause libssh to crash, resulting in a denial of service. This issue only affected Ubuntu 24.04 LTS, Ubuntu 24.10, and Ubuntu 25.04. (CVE-2025-5351)
Ronald Crane discovered that libssh incorrectly handled the ssh_kdf() function. An attacker could use this issue to cause libssh to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2025-5372)
Ronald Crane discovered that libssh incorrectly handled the ChaCha20 cipher. An attacker could possibly use this issue to cause libssh to use partially initialized cypher content. This issue only affected Ubuntu 24.04 LTS, Ubuntu 24.10, and Ubuntu 25.04. (CVE-2025-5987)
- Record
USN-7619-1- Updated
- 2026-11-02
Affected products
- libssh
- red hat enterprise linux 10
- red hat enterprise linux 10.0 extended update support
- red hat enterprise linux 6
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux 9
- red hat enterprise linux 9.2 update services for sap solutions
- red hat enterprise linux 9.4 extended update support
- red hat enterprise linux 9.6 extended update support
- red hat openshift container platform 4
- red hat openshift container platform 4.13
Show 7 moreShow less
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libsshAlpine:v3.22 |
0.10.0 up to 0.11.2-r0 | 0.11.2-r0 |
libsshAlpine:v3.23 |
0.10.0 up to 0.11.2-r0 | 0.11.2-r0 |
libsshAlpine:v3.24 |
0.10.0 up to 0.11.2-r0 | 0.11.2-r0 |
libsshAlmaLinux:9 |
before 0.10.4-17.el9_7 | 0.10.4-17.el9_7 |
libssh-configAlmaLinux:9 |
before 0.10.4-17.el9_7 | 0.10.4-17.el9_7 |
libssh-develAlmaLinux:9 |
before 0.10.4-17.el9_7 | 0.10.4-17.el9_7 |
libssh-configAlmaLinux:10 |
before 0.11.1-5.el10_1 | 0.11.1-5.el10_1 |
libsshAzure Linux:2 |
before 0.10.6-2 | 0.10.6-2 |
libsshAzure Linux:3 |
before 0.10.6-2 | 0.10.6-2 |
libsshAlpaquita:23 |
0.10.4-r0 up to 0.11.2-r0 | 0.11.2-r0 |
Show 40 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libsshAlpaquita:25 |
0.11.1-r0 up to 0.11.2-r0 | 0.11.2-r0 |
libsshAlpaquita:stream |
0.10.4-r0 up to 0.11.2-r0 | 0.11.2-r0 |
libsshTuxCare:AlmaLinux:9.2 |
before 0.10.4-8.el9.tuxcare.els6 | 0.10.4-8.el9.tuxcare.els6 |
libssh-configTuxCare:AlmaLinux:9.2 |
before 0.10.4-8.el9.tuxcare.els6 | 0.10.4-8.el9.tuxcare.els6 |
libssh-develTuxCare:AlmaLinux:9.2 |
before 0.10.4-8.el9.tuxcare.els6 | 0.10.4-8.el9.tuxcare.els6 |
libsshTuxCare:AlmaLinux:9.6 From an advisory covering 2 CVEs |
before 0.10.4-15.el9_6.tuxcare.els1 | 0.10.4-15.el9_6.tuxcare.els1 |
libssh-configTuxCare:AlmaLinux:9.6 From an advisory covering 2 CVEs |
before 0.10.4-15.el9_6.tuxcare.els1 | 0.10.4-15.el9_6.tuxcare.els1 |
libssh-develTuxCare:AlmaLinux:9.6 From an advisory covering 2 CVEs |
before 0.10.4-15.el9_6.tuxcare.els1 | 0.10.4-15.el9_6.tuxcare.els1 |
libsshDebian:12 |
before 0.10.6-0+deb12u2, plus listed versions 0.10.5-20.10.5-30.10.5-3+hurd.10.10.6-0+deb12u1 |
0.10.6-0+deb12u2 |
libsshDebian:13 |
before 0.11.2-1 | 0.11.2-1 |
libsshDebian:14 |
before 0.11.2-1 | 0.11.2-1 |
libssh_jllJulia |
before 0.11.3+0 | 0.11.3+0 |
libsshMageia:9 From an advisory covering 7 CVEs |
before 0.10.6-1.1.mga9 | 0.10.6-1.1.mga9 |
libsshopenEuler:24.03-LTS-SP2 From an advisory covering 5 CVEs |
before 0.10.5-5.oe2403sp2 | 0.10.5-5.oe2403sp2 |
libsshopenEuler:24.03-LTS |
before 0.10.5-5.oe2403 | 0.10.5-5.oe2403 |
libsshopenEuler:24.03-LTS-SP1 From an advisory covering 5 CVEs |
before 0.10.5-5.oe2403sp1 | 0.10.5-5.oe2403sp1 |
libssh-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:0.10.4-17.el9_7 | 0:0.10.4-17.el9_7 |
libssh-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:0.10.4-17.el9_7 | 0:0.10.4-17.el9_7 |
libssh-develRed Hat:enterprise_linux:9::appstream |
before 0:0.10.4-17.el9_7 | 0:0.10.4-17.el9_7 |
libsshRed Hat:enterprise_linux:9::baseos |
before 0:0.10.4-17.el9_7 | 0:0.10.4-17.el9_7 |
libssh-configRed Hat:enterprise_linux:9::baseos |
before 0:0.10.4-17.el9_7 | 0:0.10.4-17.el9_7 |
libssh-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:0.10.4-17.el9_7 | 0:0.10.4-17.el9_7 |
libssh-debugsourceRed Hat:enterprise_linux:9::baseos |
before 0:0.10.4-17.el9_7 | 0:0.10.4-17.el9_7 |
libssh-debuginfoRed Hat:enterprise_linux:10.1 |
before 0:0.11.1-5.el10_1 | 0:0.11.1-5.el10_1 |
libssh-debugsourceRed Hat:enterprise_linux:10.1 |
before 0:0.11.1-5.el10_1 | 0:0.11.1-5.el10_1 |
libssh-develRed Hat:enterprise_linux:10.1 |
before 0:0.11.1-5.el10_1 | 0:0.11.1-5.el10_1 |
libsshRed Hat:enterprise_linux:10.1 |
before 0:0.11.1-5.el10_1 | 0:0.11.1-5.el10_1 |
libssh-configRed Hat:enterprise_linux:10.1 |
before 0:0.11.1-5.el10_1 | 0:0.11.1-5.el10_1 |
libsshRed Hat:enterprise_linux_eus:10.0 |
before 0:0.11.1-4.el10_0.1 | 0:0.11.1-4.el10_0.1 |
libsshRed Hat:rhel_eus:9.6::baseos |
before 0:0.10.4-15.el9_6.1 | 0:0.10.4-15.el9_6.1 |
libsshRed Hat:rhel_e4s:9.2::baseos |
before 0:0.10.4-9.el9_2.2 | 0:0.10.4-9.el9_2.2 |
libsshRed Hat:rhel_eus:9.4::baseos |
before 0:0.10.4-13.el9_4.2 | 0:0.10.4-13.el9_4.2 |
libsshRocky Linux:9 |
before 0:0.10.4-17.el9_7 | 0:0.10.4-17.el9_7 |
libsshRocky Linux:10 |
before 0:0.11.1-5.el10_1 | 0:0.11.1-5.el10_1 |
libsshSUSE:Linux Micro 6.0 From an advisory covering 6 CVEs |
before 0.10.6-2.1 | 0.10.6-2.1 |
libsshSUSE:Linux Micro 6.1 From an advisory covering 6 CVEs |
before 0.10.6-slfo.1.1_2.1 | 0.10.6-slfo.1.1_2.1 |
libsshUbuntu:24.04:LTS |
before 0.10.6-2ubuntu0.1, plus listed versions 0.10.5-3ubuntu10.10.5-3ubuntu20.10.6-20.10.6-2build10.10.6-2build2 |
0.10.6-2ubuntu0.1 |
libsshUbuntu:22.04:LTS From an advisory covering 7 CVEs |
before 0.9.6-2ubuntu0.22.04.4, plus listed versions 0.9.6-10.9.6-1build10.9.6-20.9.6-2build10.9.6-2ubuntu0.22.04.10.9.6-2ubuntu0.22.04.20.9.6-2ubuntu0.22.04.3 |
0.9.6-2ubuntu0.22.04.4 |
libsshUbuntu:24.04:LTS From an advisory covering 7 CVEs |
before 0.10.6-2ubuntu0.1, plus listed versions 0.10.5-3ubuntu10.10.5-3ubuntu20.10.6-20.10.6-2build10.10.6-2build2 |
0.10.6-2ubuntu0.1 |
libsshopenSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 0.11.2-1.1 | 0.11.2-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | CVE List, EUVD, NVD, OSV | |
| facts | OSV | |
| affected, aliases, references | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-5987 is a high vulnerability (CVSS 8.1) in Libssh, published June 25, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.73%, the 77th percentile. Fixed in libssh 0.11.2-r0.
References
access.redhat.com/errata/RHSA-2025:23483
access.redhat.com/errata/RHSA-2025:23484
access.redhat.com/errata/RHSA-2026:0427
access.redhat.com/errata/RHSA-2026:0428
access.redhat.com/errata/RHSA-2026:0430
access.redhat.com/errata/RHSA-2026:0431
Show 68 moreShow less
access.redhat.com/errata/RHSA-2026:0702
access.redhat.com/errata/RHSA-2026:0978
access.redhat.com/errata/RHSA-2026:0980
access.redhat.com/errata/RHSA-2026:0985
access.redhat.com/errata/RHSA-2026:0996
access.redhat.com/errata/RHSA-2026:1539
access.redhat.com/errata/RHSA-2026:1541
access.redhat.com/errata/RHSA-2026:3415
access.redhat.com/security/cve/CVE-2025-5987
bugzilla.redhat.com/show_bug.cgi?id=2376219
libssh.org/security/advisories/CVE-2025-5987.txt
nvd.nist.gov/vuln/detail/CVE-2025-5987
github.com/advisories/GHSA-3pvj-q7qj-89fg
security.alpinelinux.org/vuln/CVE-2025-5987
bugzilla.redhat.com/2376219
errata.almalinux.org/9/ALSA-2025-23483.html
errata.almalinux.org/10/ALSA-2025-23484.html
docs.bell-sw.com/security/cves/CVE-2025-5987
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2025-1762361016.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2025-1764696522.html
access.redhat.com/downloads/content/package-browser
libssh.org
github.com/CVEProject/cvelistV5/tree/main/cves/2025/5xxx/CVE-2025-5987.json
security-tracker.debian.org/tracker/CVE-2025-5987
advisories.mageia.org/MGASA-2026-0189.html
bugs.mageia.org/show_bug.cgi?id=34405
openwall.com/lists/oss-security/2025/06/27/2
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2127
nvd.nist.gov/vuln/detail/CVE-2025-4877
nvd.nist.gov/vuln/detail/CVE-2025-4878
nvd.nist.gov/vuln/detail/CVE-2025-5351
nvd.nist.gov/vuln/detail/CVE-2025-5372
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2131
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2132
access.redhat.com/security/updates/classification
issues.redhat.com/browse/RHEL-135506
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_23483.json
cve.org/CVERecord?id=CVE-2025-5987
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_23484.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_0427.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_0428.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_0430.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_0431.json
errata.rockylinux.org/RLSA-2025:23483
errata.rockylinux.org/RLSA-2025:23484
suse.com/support/update/announcement/2025/suse-su-202520557-1
bugzilla.suse.com/1245309
bugzilla.suse.com/1245310
bugzilla.suse.com/1245311
bugzilla.suse.com/1245312
bugzilla.suse.com/1245314
bugzilla.suse.com/1245317
suse.com/security/cve/CVE-2025-4877
suse.com/security/cve/CVE-2025-4878
suse.com/security/cve/CVE-2025-5318
suse.com/security/cve/CVE-2025-5351
suse.com/security/cve/CVE-2025-5372
suse.com/security/cve/CVE-2025-5987
suse.com/support/update/announcement/2025/suse-su-202520596-1
ubuntu.com/security/CVE-2025-5987
ubuntu.com/security/notices/USN-7619-1
ubuntu.com/security/CVE-2025-4877
ubuntu.com/security/CVE-2025-4878
ubuntu.com/security/CVE-2025-5318
ubuntu.com/security/CVE-2025-5351
ubuntu.com/security/CVE-2025-5372
ubuntu.com/security/CVE-2025-5449
suse.com/security/cve/CVE-2025-5449