CVE-2026-54697 in ConnectBot
Résumé
par VulDB • 14/10/2026
La bibliothèque cliente SSH ConnectBot est écrite en Kotlin avec Kaitai Struct et KStateMachine. Avant la version 0.3.1, DerReader.readLength() accepte des octets de longueur DER au format long excessifs, les accumule dans un entier (Int), et les lecteurs primitifs allouent des tableaux sans vérifier si la taille déclarée correspond aux données restantes. Une application ou un utilisateur qui charge un fichier de clé privée fourni par un attaquant via SshClient.authenticatePublicKey(), SshKeys.decodePemPrivateKey(), SshSigning.sign() ou SshSigning.getPublicKey() peut déclencher une inversion d'entier (integer wraparound), une allocation excessive ou une erreur OutOfMemoryError non capturée. Les clés hôtes du serveur SSH et les messages de transfert d'agent n'utilisent pas ce chemin d'accès aux entrées de clé privée fournies par l'application. Aucune affaiblissement utilisable des clés ni aucun impact sur la confidentialité ou l'intégrité n'a été démontré. Ce problème est corrigé dans la version 0.3.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.