CVE-2026-58050

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.
Configurations

Configuration 1 (hide)

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

History

25 Oct 2026, 17:10

Type Values Removed Values Added
Summary
  • (es) libssh2 hasta la versión 1.11.1 lee un recuento de atributos de 32 bits controlado por el atacante de una respuesta del subsistema de clave pública y lo utiliza en la asignación num_attrs * sizeof(libssh2_publickey_attribute) sin comprobación de límites, por lo que en plataformas de 32 bits la multiplicación desborda a un búfer de tamaño insuficiente. Un servidor SSH malicioso puede entonces dirigir el bucle de análisis de atributos para escribir más allá de la asignación, causando un desbordamiento de búfer de pila en un cliente libssh2 que se conecta.

Information

Published : 2026-06-28 02:16

Updated : 2026-10-25 17:10


NVD link : CVE-2026-58050

Mitre link : CVE-2026-58050

CVE.ORG link : CVE-2026-58050


JSON object : View

Products Affected

libssh2

  • libssh2
CWE
CWE-190

Integer Overflow or Wraparound