Approved changes feed: RSS · Atom

cpe:2.3:a:libssh2:libssh2:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorLibssh2 (929467a8-ee54-5ec6-abfa-44d40f280f05)
ProductLibssh2 (8f753bd3-0388-529e-b8f0-d7793d627441)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/libssh2 purl2cpe 2026-06-01 10:17:29.755133
pkg:deb/ubuntu/libssh2 purl2cpe 2026-06-01 10:17:29.755135
pkg:github/libssh2/libssh2 purl2cpe 2026-06-01 10:17:29.755137
pkg:gitlab/cleveron-mobility/libssh2 purl2cpe 2026-06-01 10:17:29.755139
pkg:gnu/libssh2 purl2cpe 2026-06-01 10:17:29.755140
pkg:nuget/libssh2 purl2cpe 2026-06-01 10:17:29.755142
pkg:rpm/fedora/libssh2 purl2cpe 2026-06-01 10:17:29.755144
pkg:rpm/opensuse/libssh2 purl2cpe 2026-06-01 10:17:29.755146

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-58051 vulnerable 2026-07-29 01:03:16.597505 libssh2 - Free of Uninitialized Pointer in publickey List Cleanup
MEDIUM (6.5)
libssh2 through 1.11.1 grows its publickey list with SSH2_REALLOC but does not zero-initialize new entries before parsing populates them, so a parse failure reaching the cleanup path leaves libssh2_publickey_list_free operating on an uninitialized entry. A malicious SSH server offering the publickey subsystem can use a malformed response to make cleanup free an uninitialized, attacker-influenceable attrs pointer in a connecting libssh2 client.
Published: 2026-06-28T01:32:54.283Z
Updated: 2026-11-10T12:48:59.666Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-58050 vulnerable 2026-07-29 01:03:16.597171 libssh2 - Integer Overflow in publickey Subsystem Attribute Allocation
HIGH (7)
libssh2 through 1.11.1 reads an attacker-controlled 32-bit attribute count from a publickey-subsystem response and uses it in the allocation num_attrs * sizeof(libssh2_publickey_attribute) without bounds checking, so on 32-bit platforms the multiplication overflows to an undersized buffer. A malicious SSH server can then drive the attribute-parsing loop to write past the allocation, causing a heap buffer overflow in a connecting libssh2 client.
Published: 2026-06-28T01:32:53.582Z
Updated: 2026-06-29T12:27:17.078Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55200 vulnerable 2026-07-29 01:00:28.386761 libssh2 - Out-of-Bounds Write via Unchecked packet_length in transport.c
HIGH (8.1)
libssh2 1.11.1, fixed in commit 97acf3d, contains an out-of-bounds write vulnerability in ssh2_transport_read() that fails to enforce upper bounds on packet_length field. Remote attackers can send crafted SSH packets with excessively large packet_length values to corrupt heap memory and achieve remote code execution.
Published: 2026-06-17T19:03:15.183Z
Updated: 2026-11-08T14:05:21.714Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55199 vulnerable 2026-07-29 01:00:28.386415 libssh2 - Pre-Authentication DoS via SSH_MSG_EXT_INFO Handler
MEDIUM (5.9)
libssh2 through 1.11.1, fixed in commit 1762685, contains a pre-authentication denial of service vulnerability in the SSH_MSG_EXT_INFO handler in src/packet.c that allows a malicious SSH server to cause a client CPU exhaustion loop by sending a crafted extension count value. A malicious server can set nr_extensions to 0xFFFFFFFF during key exchange, causing the client to spin in a tight CPU loop for over 60 seconds because return values from _libssh2_get_string() are unchecked and the session timeout does not apply to CPU-bound loops.
Published: 2026-06-17T18:44:18.048Z
Updated: 2026-11-08T14:05:21.081Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-15661 vulnerable 2026-07-28 23:24:04.718131 libssh2 - Heap Buffer Over-read via sftp_symlink() in sftp.c
MEDIUM (6.5)
libssh2 through 1.11.1, fixed in commit 2dae302, contains an out-of-bounds heap read vulnerability in the sftp_symlink() function in src/sftp.c that allows a malicious SSH server or man-in-the-middle attacker to disclose heap memory contents or cause a crash by sending a crafted SSH_FXP_NAME response. Attackers can supply a link_len value larger than the actual packet data in SSH_FXP_NAME responses for SFTP READLINK and REALPATH operations, triggering a heap buffer over-read of up to target_len minus one bytes due to the missing validation of available packet buffer size before the memcpy operation.
Published: 2026-06-18T20:18:29.475Z
Updated: 2026-11-10T12:34:26.947Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-7598 vulnerable 2026-06-08 08:08:57.451672 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-48795 vulnerable 2026-06-08 06:14:28.156665 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3863 vulnerable 2026-06-08 05:13:56.219783 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3862 vulnerable 2026-06-08 05:13:56.218558 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3861 vulnerable 2026-06-08 05:13:56.217623 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3860 vulnerable 2026-06-08 05:13:56.216922 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3859 vulnerable 2026-06-08 05:13:56.216047 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3858 vulnerable 2026-06-08 05:13:56.214707 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3857 vulnerable 2026-06-08 05:13:56.213346 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3856 vulnerable 2026-06-08 05:13:56.211778 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-3855 vulnerable 2026-06-08 05:13:56.206449 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-17498 vulnerable 2026-06-08 05:13:10.556247 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-13115 vulnerable 2026-06-08 05:12:40.922908 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-0787 vulnerable 2026-06-08 05:07:16.300830 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2015-1782 vulnerable 2026-06-08 05:06:26.216669 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.