FICHE CVE

CVE-2026-54697

Publiée le 2026-10-13 · Dernière modification le 2026-10-16

🇫🇷 EN BREF

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.

CVSS 4.06.7 MOYENNE
Publiée2026-10-13
Dernière modification2026-10-16

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueLocal
Complexité d'attaqueFaible
Prérequis d'attaqueAucun
Privilèges requisAucun
Interaction utilisateurActive
Confidentialité (système vulnérable)Aucune
Intégrité (système vulnérable)Aucune
Disponibilité (système vulnérable)Élevée
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

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.