🇰🇷 한글 설명
OpenSSH 2.9.9 이전 버전에서 SFTP를 사용할 때 제한된 키페어로 실행되는 경우, 원격 인증 사용자가 SFTP 명령어를 통해 authorized_keys2 파일의 command= 제한을 우회할 수 있는 취약점입니다. 이를 통해 허용되지 않은 명령어 실행이 가능합니다.
💡 쉬운 설명
SSH를 통해 특정 명령어만 실행하도록 제한된 계정에서도 SFTP를 악용하면 그 제한을 피할 수 있습니다. 업데이트되지 않은 OpenSSH를 사용하는 서버가 위험합니다.
🇺🇸 원문 (English)
OpenSSH before 2.9.9, when running sftp using sftp-server and using restricted keypairs, allows remote authenticated users to bypass authorized_keys2 command= restrictions using sftp commands.
📍 영향받는 시스템
OpenSSH < 2.9.9 (sftp-server 사용)
⚔️ 공격 벡터
원격 인증 사용자가 SFTP 명령어를 조작하여 command 제한 우회
🛡️ 대응 방법
OpenSSH 2.9.9 이상으로 업그레이드
🔧 검증 코드
버전이 2.9.9 미만이면 취약함. dpkg 명령어는 설치된 OpenSSH 버전을 확인하며, 비교 대상은 2.9.9입니다.
ssh -V 2>&1 | grep -oP 'OpenSSH_\K[0-9.]+' && dpkg -l openssh-server 2>/dev/null | grep openssh