CVE-2026-66034 in libssh2information

Résumé

par VulDB • 25/07/2026

libssh2 jusqu'à la version 1.11.1 (corrigé dans le commit a13bb6c) contient une vulnérabilité de vérification des limites manquante qui permet à un serveur SSH malveillant de déclencher une lecture hors limites arbitraire sur le tas et une libération d'un pointeur non initialisé via le sous-système publickey. Dans la fonction `libssh2_publickey_list_fetch()`, l'analyseur de réponse version 1 lit une valeur `comment_len` contrôlée par le serveur et avance le pointeur d'analyse sans vérifier qu'il reste suffisamment d'octets dans le tampon, ce qui provoque la lecture hors limites pour fuir des pointeurs du tas provenant d'allocations adjacentes, contournant ainsi ASLR. Cela est suivi de la corruption de l'état de l'alloueur de tas lorsque le chemin de nettoyage en cas d'erreur libère un pointeur non initialisé issu d'une région `realloc()` qui n'a pas été réinitialisée à zéro.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

VulnCheck

Réserver

23/07/2026

Divulgation

24/07/2026

Modérer

accepté

Entrée

VDB-382986

CPE

prêt

EPSS

0.00254

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!