CVE-2026-54697 in ConnectBotthông tin

Tóm tắt

Bởi VulDB • 13/10/2026

Thư viện máy khách ConnectBot SSH được viết bằng Kotlin với Kaitai Struct và KStateMachine. Trước phiên bản 0.3.1, phương thức DerReader.readLength() chấp nhận các octet độ dài DER dạng dài quá mức, tích lũy chúng vào một số nguyên (Int), và các trình đọc primitive phân bổ mảng mà không kiểm tra kích thước khai báo so với phần dữ liệu đầu vào còn lại. Một ứng dụng hoặc người dùng tải tệp khóa riêng do kẻ tấn công cung cấp thông qua SshClient.authenticatePublicKey(), SshKeys.decodePemPrivateKey(), SshSigning.sign() hoặc SshSigning.getPublicKey() có thể gây ra hiện tượng wraparound số nguyên, phân bổ quá mức hoặc lỗi OutOfMemoryError không được bắt. Các khóa máy chủ SSH và tin nhắn chuyển tiếp agent (agent-forwarding) không sử dụng đường dẫn đầu vào khóa riêng do ứng dụng cung cấp này. Chưa chứng minh được việc suy yếu khóa có thể khai thác hay tác động đến tính bảo mật (confidentiality) hoặc toàn vẹn (integrity). Vấn đề này đã được sửa trong phiên bản 0.3.1.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

16/06/2026

Tiết lộ

13/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!