🇰🇷 한글 설명
Apache MINA SSHD의 sshd-sftp 컴포넌트 내 DefaultSftpClient에서 메모리 고갈이 발생할 수 있는 취약점입니다. SFTP 클라이언트가 이전에 보낸 요청과 일치하지 않는 응답을 확인하지 않고 저장하기 때문에 발생합니다.
💡 쉬운 설명
악의적인 서버가 클라이언트에게 요청하지 않은 가짜 답변을 계속 보내서 컴퓨터의 메모리를 가득 채우는 공격입니다. 이로 인해 프로그램이 멈추거나 시스템이 느려질 수 있습니다.
🇺🇸 원문 (English)
Possible memory exhaustion in SFTP clients (DefaultSftpClient) in component sshd-sftp in Apache MINA SSHD versions 0.9.0 to 2.19.0 and 3.0.0-M1 to 3.0.0-M5.
Apache
MINA SSHD is a Java library for client-side and server-side SSH. The sshd-sftp component provides support for SFTP.
The SFTP client implementation, when receiving a reply, did not check that this reply corresponded to a request sent earlier. Unsolicited replies would be stored but never consumed. A malicious server could keep sending unsolicited replies until available memory in the client was exhausted.
Users are recommended to upgrade to version 2.20.0 or 3.0.0-M6, which fix this issue.
📍 영향받는 시스템
Apache MINA SSHD versions 0.9.0 to 2.19.0 and 3.0.0-M1 to 3.0.0-M5
⚔️ 공격 벡터
악의적인 SFTP 서버가 클라이언트에 요청되지 않은 응답(Unsolicited replies)을 지속적으로 전송하여 메모리 점유
🛡️ 대응 방법
Apache MINA SSHD 버전을 2.20.0 또는 3.0.0-M6 이상으로 업그레이드하십시오.
🔧 검증 코드
출력된 라이브러리 버전이 취약한 범위(0.9.0~2.19.0 또는 3.0.0-M1~M5)에 해당하는지 확인하십시오.
mvn dependency:list | grep 'org.apache.sshd:sshd-sftp'