{"id":"CVE-2026-58051","aliases":["ALPINE-CVE-2026-58051","AZL-91385","AZL-97395","AZL-97437","BELL-CVE-2026-58051","DEBIAN-CVE-2026-58051","EUVD-2026-39971","GHSA-c5f3-hwj2-xp5p","JLSEC-2026-663","MGASA-2026-0273","RHSA-2026:46535","RHSA-2026:46927","ROOT-OS-ALPINE-322-CVE-2026-58051","ROOT-OS-ALPINE-323-CVE-2026-58051","ROOT-OS-DEBIAN-12-CVE-2026-58051","ROOT-OS-DEBIAN-13-CVE-2026-58051","SUSE-SU-2026:23049-1","SUSE-SU-2026:23187-1","SUSE-SU-2026:23214-1","SUSE-SU-2026:23225-1","SUSE-SU-2026:23245-1","SUSE-SU-2026:3525-1","SUSE-SU-2026:3526-1","SUSE-SU-2026:3541-1","SUSE-SU-2026:4095-1","UBUNTU-CVE-2026-58051","USN-8532-1","USN-8799-1","openSUSE-SU-2026:11454-1","openSUSE-SU-2026:21549-1"],"status":"published","title":"libssh2 - Free of Uninitialized Pointer in publickey List Cleanup","description":"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.","severity":{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00286,"percentile":0.21367,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-908"],"published":"2026-06-28T01:32:54Z","modified":"2026-11-11T02:49:02Z","fixes":[{"ecosystem":"Alpine:v3.21","package":"libssh2","fixed_in":["1.11.1-r3"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"libssh2","fixed_in":["1.11.1-r3"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"libssh2","fixed_in":["1.11.1-r4"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"libssh2","fixed_in":["1.11.1-r4"],"sources":["osv"]},{"ecosystem":"Azure Linux:3","package":"libssh2","fixed_in":["1.11.1-6"],"sources":["osv"]},{"ecosystem":"Azure Linux:3","package":"rust","fixed_in":["1.75.0-30","1.96.0-1"],"sources":["osv"]},{"ecosystem":"Alpaquita:23","package":"libssh2","fixed_in":["1.11.1-r4"],"sources":["osv"]},{"ecosystem":"Alpaquita:25","package":"libssh2","fixed_in":["1.11.1-r4"],"sources":["osv"]},{"ecosystem":"Alpaquita:stream","package":"libssh2","fixed_in":["1.11.1-r5"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"libssh2","fixed_in":["1.10.0-3+deb12u1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"libssh2","fixed_in":["1.11.1-1+deb13u2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"libssh2","fixed_in":["1.11.1-6"],"sources":["osv"]},{"ecosystem":"Julia","package":"LibSSH2_jll","fixed_in":["1.11.103+0"],"sources":["osv"]},{"ecosystem":"Red Hat:hummingbird:1","package":"libssh2","fixed_in":["0:1.11.1-10.1.hum1"],"sources":["osv"]},{"ecosystem":"Red Hat:hummingbird:1","package":"libssh2-devel","fixed_in":["0:1.11.1-10.1.hum1"],"sources":["osv"]},{"ecosystem":"Red Hat:hummingbird:1","package":"libssh2-docs","fixed_in":["0:1.11.1-10.1.hum1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:14.04:LTS","package":"libssh2","fixed_in":["1.4.3-2ubuntu0.2+esm4"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:16.04:LTS","package":"libssh2","fixed_in":["1.5.0-2ubuntu0.1+esm3"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:18.04:LTS","package":"libssh2","fixed_in":["1.8.0-1ubuntu0.1+esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libssh2","fixed_in":["1.8.0-2.1ubuntu0.1+esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:22.04:LTS","package":"libssh2","fixed_in":["1.10.0-3ubuntu0.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:24.04:LTS","package":"libssh2","fixed_in":["1.11.0-4.1ubuntu0.24.04.3"],"sources":["osv"]},{"ecosystem":"Ubuntu:26.04:LTS","package":"libssh2","fixed_in":["1.11.1-1ubuntu0.26.04.3"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.21","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-r3"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-r3"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-r4"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-r4"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-6"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"rust","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.75.0-30"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"rust","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.85.0"},{"fixed":"1.96.0-1"}]}]},{"source":"osv","ecosystem":"Alpaquita:23","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.10.0-r4"},{"fixed":"1.11.1-r4"}]}]},{"source":"osv","ecosystem":"Alpaquita:25","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.11.1-r0"},{"fixed":"1.11.1-r4"}]}]},{"source":"osv","ecosystem":"Alpaquita:stream","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.10.0-r4"},{"fixed":"1.11.1-r5"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.0-3+deb12u1"}]}],"versions":["1.10.0-3"]},{"source":"osv","ecosystem":"Debian:13","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-1+deb13u2"}]}],"versions":["1.11.1-1","1.11.1-1+deb13u1"]},{"source":"osv","ecosystem":"Debian:14","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-6"}]}],"versions":["1.11.1-1","1.11.1-2","1.11.1-3","1.11.1-4","1.11.1-5"]},{"source":"osv","ecosystem":"Julia","package":"LibSSH2_jll","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.11.103+0"}]}]},{"source":"osv","ecosystem":"Mageia:10","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-2.1.mga10"}]}],"bundled":6},{"source":"osv","ecosystem":"Mageia:9","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-1.1.mga9"}]}],"bundled":6},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.11.1-10.1.hum1"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"libssh2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.11.1-10.1.hum1"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"libssh2-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.11.1-10.1.hum1"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.11.1-10.2.hum1"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"libssh2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.11.1-10.2.hum1"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"libssh2-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.11.1-10.2.hum1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.2","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-160000.5.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.1","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-slfo.1.1_2.1"}]}],"bundled":9},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-160000.5.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-160000.5.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-160000.5.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-160000.5.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.0","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-4.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5-LTSS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-29.18.1"}]}],"bundled":9},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-29.18.1"}]}],"bundled":9},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.3","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.4","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.5","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP4-LTSS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP5-LTSS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP4","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP5","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150200.9.8.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP7","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150600.20.6.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP6-LTSS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150600.20.6.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP6","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150600.20.6.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150000.4.35.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150000.4.35.1"}]}],"bundled":8},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 15 SP4-LTSS","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-150000.4.35.1"}]}],"bundled":8},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.3-2ubuntu0.2+esm4"}]}],"versions":["1.4.3-1","1.4.3-2","1.4.3-2ubuntu0.1","1.4.3-2ubuntu0.2","1.4.3-2ubuntu0.2+esm1","1.4.3-2ubuntu0.2+esm2","1.4.3-2ubuntu0.2+esm3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.5.0-2ubuntu0.1+esm3"}]}],"versions":["1.5.0-2","1.5.0-2ubuntu0.1","1.5.0-2ubuntu0.1+esm1","1.5.0-2ubuntu0.1+esm2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.0-1ubuntu0.1+esm1"}]}],"versions":["1.8.0-1","1.8.0-1ubuntu0.1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.0-2.1ubuntu0.1+esm1"}]}],"versions":["1.8.0-2.1build1","1.8.0-2.1ubuntu0.1"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.0-3ubuntu0.1"}]}],"versions":["1.9.0-3","1.10.0-2","1.10.0-2build1","1.10.0-3"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-4.1ubuntu0.24.04.3"}]}],"versions":["1.11.0-2","1.11.0-3","1.11.0-4","1.11.0-4.1build1","1.11.0-4.1build2","1.11.0-4.1ubuntu0.24.04.1","1.11.0-4.1ubuntu0.24.04.2"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.11.1-1","1.11.1-1build1","1.11.1-1ubuntu0.25.10.1","1.11.1-1ubuntu0.25.10.2"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-1ubuntu0.26.04.3"}]}],"versions":["1.11.1-1build1","1.11.1-1build2","1.11.1-1ubuntu0.26.04.1","1.11.1-1ubuntu0.26.04.2"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-4.1ubuntu0.24.04.3"}]}],"versions":["1.11.0-2","1.11.0-3","1.11.0-4","1.11.0-4.1build1","1.11.0-4.1build2","1.11.0-4.1ubuntu0.24.04.1","1.11.0-4.1ubuntu0.24.04.2"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-1ubuntu0.26.04.3"}]}],"versions":["1.11.1-1build1","1.11.1-1build2","1.11.1-1ubuntu0.26.04.1","1.11.1-1ubuntu0.26.04.2"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.3-2ubuntu0.2+esm4"}]}],"versions":["1.4.3-1","1.4.3-2","1.4.3-2ubuntu0.1","1.4.3-2ubuntu0.2","1.4.3-2ubuntu0.2+esm1","1.4.3-2ubuntu0.2+esm2","1.4.3-2ubuntu0.2+esm3"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.5.0-2ubuntu0.1+esm3"}]}],"versions":["1.5.0-2","1.5.0-2ubuntu0.1","1.5.0-2ubuntu0.1+esm1","1.5.0-2ubuntu0.1+esm2"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.0-1ubuntu0.1+esm1"}]}],"versions":["1.8.0-1","1.8.0-1ubuntu0.1"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.0-2.1ubuntu0.1+esm1"}]}],"versions":["1.8.0-2.1build1","1.8.0-2.1ubuntu0.1"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"libssh2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.0-3ubuntu0.1"}]}],"versions":["1.9.0-3","1.10.0-2","1.10.0-2build1","1.10.0-3"],"bundled":4},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-4.1"}]}],"bundled":6},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"libssh2_org","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.1-160000.5.1"}]}],"bundled":8}],"products":[{"vendor":"libssh2","product":"libssh2"},{"vendor":"siemens","product":"simatic s7-1500 cpu 1518-4 pn/dp mfp (6es7518-4ax00-1ab0)"},{"vendor":"siemens","product":"simatic s7-1500 cpu 1518-4 pn/dp mfp (6es7518-4ax00-1ac0)"},{"vendor":"siemens","product":"simatic s7-1500 cpu 1518f-4 pn/dp mfp (6es7518-4fx00-1ab0)"},{"vendor":"siemens","product":"simatic s7-1500 cpu 1518f-4 pn/dp mfp (6es7518-4fx00-1ac0)"},{"vendor":"siemens","product":"siplus s7-1500 cpu 1518-4 pn/dp mfp (6ag1518-4ax00-4ac0)"}],"references":[{"url":"https://github.com/bikini/exploitarium/tree/main/libssh2-publickey-list-calc-poc","tags":["exploit","third-party-advisory","Broken Link","evidence","web","article","report"]},{"url":"https://github.com/libssh2/libssh2/blob/master/src/publickey.c","tags":["product","Product","web","article","report"]},{"url":"https://www.vulncheck.com/advisories/libssh2-free-of-uninitialized-pointer-in-publickey-list-cleanup","tags":["third-party-advisory","Third Party Advisory","advisory","web","article","report"]},{"url":"https://cert-portal.siemens.com/productcert/html/ssa-457936.html","tags":["web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-58051","tags":["web","advisory"]},{"url":"https://github.com/advisories/GHSA-c5f3-hwj2-xp5p","tags":["web"]},{"url":"https://security.alpinelinux.org/vuln/CVE-2026-58051","tags":["advisory"]},{"url":"https://docs.bell-sw.com/security/cves/CVE-2026-58051","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/58xxx/CVE-2026-58051.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-58051","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2026-0273.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=35616","tags":["report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NRU63FODXZBBO73NFWUI32A2A36ETDQZ/","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/06/23/10","tags":["web"]},{"url":"https://www.openwall.com/lists/oss-security/2026/06/23/11","tags":["web"]},{"url":"https://lists.debian.org/debian-security-announce/2026/msg00276.html","tags":["web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZREI4LITT4U2ZXPEEVVNALFKPLXGLAFM/","tags":["web"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/message/SRBHQ76PA4ZHTWY5F4ESYPYF3G2NLGWI/","tags":["web"]},{"url":"https://ubuntu.com/security/notices/USN-8486-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/notices/USN-8532-1","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:46535","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-58051","tags":["report"]},{"url":"https://access.redhat.com/security/updates/classification/","tags":["article"]},{"url":"https://images.redhat.com/","tags":["article"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_46535.json","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2493950","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-58051","tags":["advisory","report"]},{"url":"https://access.redhat.com/errata/RHSA-2026:46927","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-66032","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-66034","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-66033","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_46927.json","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2506857","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-66032","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-66032","tags":["advisory"]},{"url":"https://github.com/libssh2/libssh2/commit/5e4776146552d898b9c0e1b313cd093fa8dc92d0","tags":["article"]},{"url":"https://github.com/libssh2/libssh2/pull/2180","tags":["article"]},{"url":"https://www.vulncheck.com/advisories/libssh2-double-free-heap-corruption-via-sftp-open","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2506853","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-66033","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-66033","tags":["advisory"]},{"url":"https://github.com/libssh2/libssh2/commit/a2ed82d40964bbc0d64cd717aa0a5a892117d2e6","tags":["article"]},{"url":"https://github.com/libssh2/libssh2/pull/2401","tags":["article"]},{"url":"https://www.vulncheck.com/advisories/libssh2-integer-underflow-dos-via-aes-gcm-cipher-negotiation","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2506860","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-66034","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-66034","tags":["advisory"]},{"url":"https://github.com/libssh2/libssh2/commit/a13bb6c773f0d55ad1628cede57e99803cd898d9","tags":["article"]},{"url":"https://github.com/libssh2/libssh2/pull/2202","tags":["article","report"]},{"url":"https://www.vulncheck.com/advisories/libssh2-heap-out-of-bounds-read-via-publickey-subsystem","tags":["article"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623049-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1263890","tags":["report"]},{"url":"https://bugzilla.suse.com/1268546","tags":["report"]},{"url":"https://bugzilla.suse.com/1269567","tags":["report"]},{"url":"https://bugzilla.suse.com/1269568","tags":["report"]},{"url":"https://bugzilla.suse.com/1272734","tags":["report"]},{"url":"https://bugzilla.suse.com/1272735","tags":["report"]},{"url":"https://bugzilla.suse.com/1272736","tags":["report"]},{"url":"https://bugzilla.suse.com/1272737","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2025-15661","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-58050","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-58051","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-66032","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-66033","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-66034","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-66035","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-7598","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623187-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1268530","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-55199","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623214-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623225-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202623245-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1218971","tags":["report"]},{"url":"https://bugzilla.suse.com/1221622","tags":["report"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263525-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263526-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20263541-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20264095-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-58051","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8799-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-58050","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2026-66032","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2026-66034","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-58051","title":"libssh2 - Free of Uninitialized Pointer in publickey List Cleanup","description":"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.","status":"published","published":"2026-06-28T01:32:54.283Z","modified":"2026-11-10T12:48:59.666Z","cvss":[{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N","level":"high","assessor":"cna"},{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","level":"medium","assessor":"cna"}],"cwes":["CWE-908"],"updated_at":"2026-11-10T13:38:45.30478Z"}],"euvd":[{"id":"EUVD-2026-39971","description":"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.","status":"published","published":"2026-06-28T01:32:54Z","modified":"2026-11-10T12:48:59Z","cvss":[{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N","level":"high"}],"updated_at":"2026-11-10T14:21:09.632261Z"}],"ghsa":[{"id":"GHSA-c5f3-hwj2-xp5p","title":"libssh2 through 1.11.1 grows its publickey list with SSH2_REALLOC but does not zero-initialize...","description":"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.","status":"published","published":"2026-06-28T03:33:40Z","modified":"2026-11-10T15:33:54Z","cvss":[{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high"},{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","level":"medium"}],"cwes":["CWE-908"],"updated_at":"2026-11-10T15:55:02.881893Z"}],"nvd":[{"id":"CVE-2026-58051","description":"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.","status":"published","published":"2026-06-28T02:16:32.153Z","modified":"2026-11-10T13:19:28.993Z","cvss":[{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high","assessor":"secondary"},{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","level":"medium","assessor":"secondary"}],"cwes":["CWE-908"],"updated_at":"2026-11-10T16:19:47.381868Z"}],"osv":[{"id":"ALPINE-CVE-2026-58051","description":"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.","status":"published","published":"2026-06-28T02:16:32.153Z","modified":"2026-10-21T08:30:02.631941036Z","cvss":[{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high"}],"updated_at":"2026-11-02T15:27:50.764331Z"},{"id":"BELL-CVE-2026-58051","status":"published","published":"2026-07-01T06:03:04.763832Z","modified":"2026-09-09T07:15:07.475004244Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","level":"medium"}],"updated_at":"2026-11-02T15:28:24.657778Z"},{"id":"CVE-2026-58051","title":"libssh2 - Free of Uninitialized Pointer in publickey List Cleanup","description":"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.","status":"published","published":"2026-06-28T01:32:54.283Z","modified":"2026-11-11T02:49:02.996245939Z","cvss":[{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-908"],"updated_at":"2026-11-11T03:21:28.618498Z"},{"id":"DEBIAN-CVE-2026-58051","description":"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.","status":"published","published":"2026-06-28T02:16:32.153Z","modified":"2026-11-11T09:47:43.969431558Z","cvss":[{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high"}],"updated_at":"2026-11-11T10:35:40.696585Z"},{"id":"JLSEC-2026-663","title":"libssh2 through 1.11.1 grows its publickey list with `SSH2_REALLOC` but does not zero-initialize new...","description":"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.","status":"published","published":"2026-07-11T04:13:36.542Z","modified":"2026-07-25T18:23:59.098947883Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","level":"medium"},{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high"}],"updated_at":"2026-11-02T15:47:19.003546Z"},{"id":"RHSA-2026:46535","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update","status":"published","published":"2026-07-28T10:13:53Z","modified":"2026-10-06T10:31:35.521828621Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:53:20.984762Z"},{"id":"RHSA-2026:46927","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update","status":"published","published":"2026-07-28T10:13:55Z","modified":"2026-10-06T10:31:26.639042868Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:53:20.984762Z"},{"id":"UBUNTU-CVE-2026-58051","description":"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.","status":"published","published":"2026-06-28T02:16:00Z","modified":"2026-09-23T07:41:35.783296482Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H","level":"medium"},{"version":"4.0","score":8.3,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N","level":"high"}],"updated_at":"2026-11-02T16:56:41.911783Z"},{"id":"AZL-91385","title":"CVE-2026-58051 affecting package libssh2 for versions less than 1.11.1-6","description":"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.","status":"published","published":"2026-06-28T02:16:32Z","modified":"2026-11-05T05:40:51Z","updated_at":"2026-11-05T16:41:25.633663Z"},{"id":"AZL-97395","title":"CVE-2026-58051 affecting package rust for versions less than 1.75.0-30","description":"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.","status":"published","published":"2026-06-28T02:16:32Z","modified":"2026-11-05T05:40:51Z","updated_at":"2026-11-05T16:41:26.280152Z"},{"id":"AZL-97437","title":"CVE-2026-58051 affecting package rust for versions less than 1.96.0-1","description":"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.","status":"published","published":"2026-06-28T02:16:32Z","modified":"2026-11-05T05:40:51Z","updated_at":"2026-11-05T16:41:26.280152Z"},{"id":"MGASA-2026-0273","title":"Updated libssh2 packages fix security vulnerabilities","description":"The updated packages fix security vulnerabilities:\nHeap Buffer Over-read via sftp_symlink() in sftp.c. (CVE-2025-15661)\nlibssh2 userauth.c userauth_password integer overflow. (CVE-2026-7598)\nPre-Authentication DoS via SSH_MSG_EXT_INFO Handler. (CVE-2026-55199)\nOut-of-Bounds Write via Unchecked packet_length in transport.c.\n(CVE-2026-55200)\nInteger Overflow in publickey Subsystem Attribute Allocation.\n(CVE-2026-58050)\nFree of Uninitialized Pointer in publickey List Cleanup.\n(CVE-2026-58051)\n","status":"published","published":"2026-07-20T19:06:32Z","modified":"2026-07-20T19:20:56.035464062Z","updated_at":"2026-11-02T15:49:43.795591Z"},{"id":"openSUSE-SU-2026:11454-1","title":"libssh2-1-1.11.1-4.1 on GA media","description":"These are all security issues fixed in the libssh2-1-1.11.1-4.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-08-05T00:00:00Z","modified":"2026-08-06T11:15:08.072115692Z","updated_at":"2026-11-02T16:58:39.516824Z"},{"id":"openSUSE-SU-2026:21549-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-08-10T15:24:32Z","modified":"2026-08-12T18:23:41.472675266Z","updated_at":"2026-11-02T16:58:41.885092Z"},{"id":"ROOT-OS-ALPINE-322-CVE-2026-58051","title":"CVE-2026-58051 in libssh2 - Patched by Root","description":"Root has patched CVE-2026-58051 in the libssh2 package for Root:Alpine:3.22. Multiple fixed versions available.","status":"withdrawn","published":"2026-09-29T09:39:27Z","modified":"2026-10-22T13:00:07.893562013Z","updated_at":"2026-11-02T15:53:28.544053Z"},{"id":"ROOT-OS-ALPINE-323-CVE-2026-58051","title":"CVE-2026-58051 in libssh2 - Patched by Root","description":"Root has patched CVE-2026-58051 in the libssh2 package for Root:Alpine:3.23. Multiple fixed versions available.","status":"withdrawn","published":"2026-09-29T09:29:39Z","modified":"2026-10-22T13:00:08.905908805Z","updated_at":"2026-11-02T15:53:28.544053Z"},{"id":"ROOT-OS-DEBIAN-12-CVE-2026-58051","title":"CVE-2026-58051 in libssh2 - Patched by Root","description":"Root has patched CVE-2026-58051 in the libssh2 package for Root:Debian:12. Multiple fixed versions available.","status":"withdrawn","published":"2026-08-25T11:14:15Z","modified":"2026-09-07T08:00:08.184438267Z","updated_at":"2026-11-02T15:53:32.570806Z"},{"id":"ROOT-OS-DEBIAN-13-CVE-2026-58051","title":"CVE-2026-58051 in libssh2 - Patched by Root","description":"Root has patched CVE-2026-58051 in the libssh2 package for Root:Debian:13. Multiple fixed versions available.","status":"withdrawn","published":"2026-08-24T16:07:06Z","modified":"2026-10-09T13:00:17.279104874Z","updated_at":"2026-11-02T15:53:33.681527Z"},{"id":"SUSE-SU-2026:23049-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-08-10T15:24:14Z","modified":"2026-08-12T10:45:03.527208296Z","updated_at":"2026-11-02T15:54:03.503431Z"},{"id":"SUSE-SU-2026:23187-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-55199: pre-authentication DoS via the `SSH_MSG_EXT_INFO` handler (bsc#1268530).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-08-17T16:37:24Z","modified":"2026-08-26T18:23:31.171326675Z","updated_at":"2026-11-02T15:54:03.503431Z"},{"id":"SUSE-SU-2026:23214-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-08-10T15:24:14Z","modified":"2026-08-27T18:23:09.163427698Z","updated_at":"2026-11-02T15:54:03.503431Z"},{"id":"SUSE-SU-2026:23225-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-08-10T15:24:14Z","modified":"2026-08-27T18:23:10.117559844Z","updated_at":"2026-11-02T15:54:03.503431Z"},{"id":"SUSE-SU-2026:23245-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\nSecurity issues fixed:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n\nOther updates and bugfixes:\n\n- Fix an issue with Encrypt-then-MAC family (bsc#1221622).\n  * Test the ETM feature in the remote end's configuration when receiving data. Upstream issue: #1331.\n- Always add the KEX pseudo-methods `ext-info-c` and `kex-strict-c-v00@openssh.com` when configuring custom method list\n  (bsc#1218971).\n  * The strict-kex extension is announced in the list of available KEX methods. However, when the default KEX method\n    list is modified or replaced, the extension is not added back automatically.\n","status":"published","published":"2026-08-19T10:47:36Z","modified":"2026-08-27T18:23:11.283934635Z","updated_at":"2026-11-02T15:54:03.503431Z"},{"id":"SUSE-SU-2026:3525-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-55199: pre-authentication DoS via the `SSH_MSG_EXT_INFO` handler (bsc#1268530).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-08-07T13:08:26Z","modified":"2026-08-08T09:00:06.084070296Z","updated_at":"2026-11-02T15:54:04.987808Z"},{"id":"SUSE-SU-2026:3526-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-08-07T13:09:52Z","modified":"2026-08-08T09:00:06.060355593Z","updated_at":"2026-11-02T15:54:04.987808Z"},{"id":"SUSE-SU-2026:3541-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the `sftp_symlink()` function in `src/sftp.c` (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-58050: heap buffer overflow due to missing bounds check in attribute count of publickey-subsystem response\n  (bsc#1269568).\n- CVE-2026-58051: uninitialized pointer freed when malformed responses are sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: denial of service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-08-10T12:50:14Z","modified":"2026-08-11T09:15:07.240632328Z","updated_at":"2026-11-02T15:54:05.392906Z"},{"id":"SUSE-SU-2026:4095-1","title":"Security update for libssh2_org","description":"This update for libssh2_org fixes the following issues:\n\n- CVE-2025-15661: out-of-bounds heap read vulnerability in the sftp_symlink() function in src/sftp.c (bsc#1268546).\n- CVE-2026-7598: integer overflow in function `userauth_password` of file `src/userauth.c` (bsc#1263890).\n- CVE-2026-58050: attacker controlled attribute count from a publickey-subsystem response is used without bounds\n  checking and can cause to a heap buffer overflow in a connecting libssh2 client (bsc#1269568).\n- CVE-2026-58051: public key list is increased and does not zero-initialized new entries, which can cause an\n  uninitialized pointer to be freed when a malformed response is sent by an SSH server (bsc#1269567).\n- CVE-2026-66032: Arbitrary code execution via double-free in SFTP session (bsc#1272737).\n- CVE-2026-66033: Denial of Service via integer underflow in AES-GCM cipher negotiation (bsc#1272736).\n- CVE-2026-66034: Information disclosure and potential arbitrary code execution via heap out-of-bounds read\n  (bsc#1272735).\n- CVE-2026-66035: Arbitrary code execution via heap buffer overflow during SSH negotiation (bsc#1272734).\n","status":"published","published":"2026-09-09T08:34:01Z","modified":"2026-09-14T18:23:15.58672002Z","updated_at":"2026-11-02T15:54:05.392906Z"},{"id":"USN-8532-1","title":"libssh2 vulnerabilities","description":"It was discovered that libssh2 incorrectly handled certain publickey\nsubsystem attributes. A remote attacker controlling a malicious SSH server\ncould use this issue to cause a denial of service or possibly execute\narbitrary code. (CVE-2026-58050)\n\nIt was discovered that libssh2 did not properly initialize publickey list\nentries before parsing. A remote attacker controlling a malicious SSH\nserver could use this issue to cause a denial of service or possibly\nexecute arbitrary code. (CVE-2026-58051)","status":"published","published":"2026-07-13T12:46:47Z","modified":"2026-07-13T20:44:41.330794548Z","updated_at":"2026-11-02T16:58:25.103481Z"},{"id":"USN-8799-1","title":"libssh2 vulnerabilities","description":"It was discovered that libssh2 incorrectly handled certain publickey\nsubsystem attributes. A remote attacker controlling a malicious SSH server\ncould use this issue to cause a denial of service or possibly execute\narbitrary code.\n(CVE-2026-58050)\n\nIt was discovered that libssh2 did not properly initialize publickey list\nentries before parsing. A remote attacker controlling a malicious SSH\nserver could use this issue to cause a denial of service or possibly\nexecute arbitrary code. (CVE-2026-58051)\n\nIt was discovered that libssh2 incorrectly handled certain SFTP server\nresponses. A remote attacker controlling an SSH server could use this issue\nto cause libssh2 to crash or possibly execute arbitrary code.\n(CVE-2026-66032)\n\nIt was discovered that libssh2 did not properly check bounds in certain \npublickey subsystem responses. A remote attacker controlling a malicious \nSSH server could use this issue to cause a denial of service or possibly \nexecute arbitrary code.. (CVE-2026-66034)","status":"published","published":"2026-09-22T03:58:05Z","modified":"2026-09-23T07:41:35.645588651Z","updated_at":"2026-11-02T16:58:26.907654Z"}]}}
