Aller au contenu
Développeur Full Stack
, ,

Analyse DER de clés privées : dépassement d’entier et allocation excessive dans ConnectBot SSH Client Library

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P4Moyenne

Dans `sshlib` jusqu’à la version 0.3.0, l’analyse des longueurs DER d’une clé privée fournie à l’application peut provoquer un dépassement d’entier ou une allocation mémoire excessive. Cela peut faire échouer le processus, notamment par `OutOfMemoryError`; aucun impact sur la confidentialité ou l’intégrité n’est établi dans les éléments consultés.

Kotlin
IdentifiantCVE-2026-54697
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif0.3.1

Source : NVD — CVE-2026-54697

Analyse technique

`DerReader.readLength()` accepte un nombre excessif d’octets de longueur encodée, les accumule dans un `Int`, puis des lecteurs primitifs peuvent allouer des tableaux sans vérifier la taille déclarée par rapport aux données restantes. Le risque concerne l’entrée de clé privée fournie à l’application, pas les clés d’hôte du serveur SSH ni les messages d’agent selon les informations fournies.

Impact, versions et correctif

Événement datéLa fiche NVD indique une première publication le 2026-10-13 à 16:17:21.297Z, soit 18:17:21.297+02:00, dans la période demandée. L’avis GitHub associé apparaît daté du 2026-06-11; l’événement retenu ici est donc la publication NVD dans la période, et non une prétendue première publication de l’avis éditeur.
ImpactDéni de service du processus consommateur possible lors de l’analyse d’une clé privée malformée; aucun effet démontré sur la confidentialité ou l’intégrité.
Versions affectéesVersions antérieures à 0.3.1.
Version corrigée0.3.1
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS6.7
Publication2026-10-13T18:17:21.297+02:00
Mise à jour2026-10-13T19:17:41.787+02:00

Détection / vérification

Vérifier l’utilisation de la bibliothèque `org.connectbot.sshlib:sshlib` et la version intégrée; rechercher les appels qui chargent ou analysent des clés privées fournies par un utilisateur ou une source non fiable.

Action recommandée

Mettre à jour `sshlib` vers la version 0.3.1 ou ultérieure; éviter de traiter des clés privées non fiables avec les versions affectées.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :