CVE-2026-54697
Təsvir
ConnectBot SSH Client Library Kotlin dilində, Kaitai Struct və KStateMachine ilə yazılmışdır. 0.3.1 versiyasından əvvəl DerReader.readLength() həddindən artıq uzun formalı DER uzunluq oktetlərini qəbul edir, onları bir Int dəyişənində toplayır və primitiv oxuyucular elan edilmiş ölçünü qalan girişlə müqayisə etmədən massivlər ayırır. SshClient.authenticatePublicKey(), SshKeys.decodePemPrivateKey(), SshSigning.sign() və ya SshSigning.getPublicKey() vasitəsilə hücumçu tərəfindən təmin edilən şəxsi açar faylını yükləyən tətbiq və ya istifadəçi tam ədədin dövriyyəsinə (integer wraparound), həddindən artıq yaddaş ayrılmasına və ya tutulmamış OutOfMemoryError xətasına səbəb ola bilər. SSH serverinin host açarları və agent yönləndirmə mesajları bu tətbiq tərəfindən təmin edilən şəxsi açar giriş yolundan istifadə etmir. Heç bir istifadə edilə bilən zəifləmiş açar, məxfiliyin pozulması və ya bütövlüyə təsir nümayiş etdirilməmişdir. Bu problem 0.3.1 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| org.connectbot.sshlib:sshlibMaven | v ≤ 0.3.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.