🔍 CVE-2026-54700

0.0
CVSS Score
UNKNOWN
2026-10-13
2026-10-16 23:17
✅ 완료

🇰🇷 한글 설명

ConnectBot SSH 클라이언트 라이브러리 0.3.1 미만 버전에서 SSH 프로토콜 파서가 패킷 내 바이트 길이와 요소 개수를 검증하지 않는 취약점이 발견되었습니다. 악의적인 서버가 조작된 패킷을 전송할 경우 Kaitai Struct 런타임에서 과도한 메모리 할당을 시도하여 OutOfMemoryError를 유발하고 애플리케이션을 종료시킬 수 있습니다.

💡 쉬운 설명

해커가 만든 가짜 서버에 접속하면 프로그램이 갑자기 메모리 부족으로 꺼질 수 있는 문제입니다. 데이터의 크기를 제대로 확인하지 않아 발생하는 오류로, 서비스 중단을 일으킬 수 있습니다.

🇺🇸 원문 (English)

ConnectBot SSH Client Library is written in Kotlin with Kaitai Struct and KStateMachine. Prior to 0.3.1, the SSH protocol parser trusts attacker-controlled inner byte lengths and element counts without verifying that they fit in the containing packet. A malicious or compromised SSH server can return a small malformed packet whose oversized declarations cause the Kaitai Struct Java runtime to attempt excessive allocation or repeated parsing before detecting truncated input. The general transport path requires a client connection but no authentication or optional feature; malformed SSH-agent messages additionally require SSH agent forwarding. The issue can raise an uncaught OutOfMemoryError and terminate the application process, with no demonstrated confidentiality or integrity impact. This issue is fixed in version 0.3.1.

📍 영향받는 시스템

ConnectBot SSH Client Library 0.3.1 미만 버전

⚔️ 공격 벡터

악의적인 또는 변조된 SSH 서버로부터 조작된 SSH 프로토콜 패킷 수신

🛡️ 대응 방법

ConnectBot 라이브러리를 0.3.1 이상 버전으로 업데이트

🔧 검증 코드

프로젝트 설정 파일에서 ConnectBot 라이브러리의 버전을 확인하여 0.3.1 미만인지 체크합니다.

Shell / Script
grep -r "ConnectBot" /path/to/your/project/build.gradle.kts 2>/dev/null || echo "Version not found"

💻 영향받는 소프트웨어

IBM WebSphere Application Server