CVE Vulnerabilities

CVE-2025-5351

Double Free

Published: Jul 04, 2025 | Modified: May 19, 2026
CVSS 3.x
6.5
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
RedHat/V2
RedHat/V3
6.5 MODERATE
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

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.

Weakness

The product calls free() twice on the same memory address.

Affected Software

NameVendorStart VersionEnd Version
LibsshLibssh0.10.0 (including)0.11.2 (excluding)
Red Hat Enterprise Linux 9RedHatlibssh-0:0.10.4-18.el9*
Red Hat Enterprise Linux 9RedHatlibssh-0:0.10.4-18.el9*
LibsshUbuntunoble*
LibsshUbuntuoracular*
LibsshUbuntuplucky*
LibsshUbuntuupstream*

Potential Mitigations

References