CVE-2026-54697
Publiée le 2026-10-13 · Dernière modification le 2026-10-16
Les applications utilisant la bibliothèque client SSH ConnectBot avant la version 0.3.1 sont susceptibles de subir une attaque par déni de service entraînant le plantage du programme. Un attaquant peut y parvenir en incitant l'utilisateur à charger un fichier de clé privée malveillant spécialement conçu. Comme cela nécessite que l'utilisateur importe manuellement le fichier, l'attaque ne peut pas être déclenchée à distance via le réseau.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
ConnectBot SSH Client Library is written in Kotlin with Kaitai Struct and KStateMachine. Prior to 0.3.1, DerReader.readLength() accepts excessive long-form DER length octets, accumulates them into an Int, and primitive readers allocate arrays without checking the declared size against the remaining input. An application or user that loads an attacker-provided private-key file through SshClient.authenticatePublicKey(), SshKeys.decodePemPrivateKey(), SshSigning.sign(), or SshSigning.getPublicKey() can trigger integer wraparound, excessive allocation, or an uncaught OutOfMemoryError. SSH server host keys and agent-forwarding messages do not use this application-supplied private-key input path. No usable weakened key and no confidentiality or integrity impact have been demonstrated. This issue is fixed in version 0.3.1.