🇰🇷 한글 설명
JumpServer 4.8.0부터 4.10.17 버전 사이에서 발생하는 취약점으로, SFTP 권한이 있는 인증된 사용자가 조작된 경로를 입력하여 의도된 루트 디렉토리를 벗어날 수 있습니다. 이를 통해 공격자는 대상 자산의 백엔드 계정 권한으로 파일 읽기, 목록 보기, 쓰기, 이름 변경 또는 삭제 작업을 수행할 수 있습니다.
💡 쉬운 설명
허가된 사용자가 파일 전송 기능을 악용하여 원래 접근해서는 안 되는 서버의 다른 폴더까지 마음대로 들여다보거나 파일을 지울 수 있는 문제입니다. 마치 특정 방에만 들어갈 수 있는 열쇠를 가진 사람이 복도나 다른 방까지 열 수 있는 통로를 찾아낸 것과 같습니다.
🇺🇸 원문 (English)
JumpServer is an open source bastion host and an operation and maintenance security audit system. From 4.8.0 until 4.10.17, an authenticated user with SFTP permission to an authorized asset can submit crafted traversal paths through the KoKo Web Terminal SFTP feature, causing AssetDir.GetRealPath() in pkg/srvconn/sftp_asset.go to resolve paths outside the intended SFTP root and permit read, list, write, rename, or delete operations under the configured backend account on that asset. This issue is fixed in version 4.10.17.
📍 영향받는 시스템
JumpServer 4.8.0 ~ 4.10.17
⚔️ 공격 벡터
KoKo Web Terminal SFTP 기능에서 조작된 경로 탐색(Path Traversal) 경로를 제출
🛡️ 대응 방법
JumpServer를 최신 보안 패치가 적용된 버전인 4.10.17 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 4.8.0에서 4.10.17 사이의 범위에 해당하면 취약한 버전입니다.
curl -s http://<target_ip>/version | grep -E '4\[\.(8|9|10)\.([0-9]|1[0-7])'