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.
References
Configurations
Configuration 1 (hide)
|
Configuration 2 (hide)
|
History
No history.
Information
Published : 2025-07-04 06:15
Updated : 2026-09-01 12:17
NVD link : CVE-2025-5372
Mitre link : CVE-2025-5372
CVE.ORG link : CVE-2025-5372
JSON object : View
Products Affected
redhat
- enterprise_linux
- openshift_container_platform
libssh
- libssh
CWE
CWE-682
Incorrect Calculation
